Мой начальник поручил мне создать базовую сцену с примитивными объектами и одним уникальным объектом. Я создал объекты, а также камеру/персонажа от первого лица и т. д. Единственное, что не так, это то, что каждый раз, когда я запускаю скрипт и запускаю игру, каждый раз, когда я нажимаю кнопку переключения меню, все необходимые формы Чтобы быть размещенным, продолжайте появляться бесконечно, куда бы ни смотрел игрок. Я хочу, чтобы игрок переключал меню, нажимал на варианты, после щелчка появлялся объект (одиночный объект), и игрок мог разместить его в любом месте сцены.
Вот код C# из Unity. Я думаю, что это код создания, который продолжает зацикливаться, но я хочу, чтобы он прекратил зацикливаться.
public class menuScript : MonoBehaviour {
public GameObject[] items;
private itemplacement itemPlacement;
private bool menuWindowToggle = false;
private Rect menuWindowRect = new Rect(300,100,400,400);
private Dictionary inventoryNameDictionary;
// icons
public Texture2D cubeIcon;
public Texture2D columnIcon;
public Texture2D sphereIcon;
public Texture2D robotIcon;
void Start () {
itemPlacement = GetComponent();
}
void OnGUI()
{
for (int i = 0; i
Подробнее здесь: https://stackoverflow.com/questions/297 ... -game-menu