Я использую Unity для моего проекта. Я пытаюсь сделать это, когда нажата кнопка, она перемещает игровой объект в новую позицию. Затем, когда одна и та же кнопка снова нажимает, объект возвращается в исходное положение.Возврат Gameobject в исходное положение
Моя проблема с циклом while, который я использую; он просто разбивает Unity, когда я нажимаю эту кнопку. Я использую цикл while неправильно или есть лучший способ обойти это?
Вот то, что я до сих пор:
public Gameobject TroubleMove;
public Gameobject TroubleAnchor;
public Gameobject TroubleMain;
public Gameobject CauseMain;
public Gameobject Cause;
public int OnOff = 1;
public void Change()
{
switch (OnOff)
{
Case 1:
CauseMain.setActive (true);
Cause.setActive (true);
While (CauseMain == true)
{
CauseMove.transform.position = CauseAnchor.tranform.position;
}
OnOff += 1;
break;
Case 2:
CauseMain.setActive (false);
Cause.setActive (false);
OnOff _=1;
break;
}
}
что на самом деле вы хотите сделать? укажите полный код. где происходит изменение? –
Мне удалось разобраться во всем. Кстати, это был полный код. –