Пока петля сбои каждый разC#

Место общения программистов C#
Ответить
Anonymous
 Пока петля сбои каждый раз

Сообщение Anonymous »

Я кодирую игру Parkour в Unity, и я хочу кодировать лифт с платформой, есть моя функция: < /p>

Код: Выделить всё

IEnumerator Wait()
{
yield return new WaitForSeconds(secondsToWait);

while (canGoUp && isDown && !isUp)
{
Debug.Log("entered");
transform.Translate(Vector3.forward * speed);
}

Debug.Log("Left");
}
< /code>
Это основная функция, я хочу, чтобы платформа ждала 3 секунды после того, как он введет триггер: < /p>
void OnTriggerEnter(Collider other)
{
canGoUp = true;
}
< /code>
Итак, когда он запускается в триггер, он поднимается, но проблема в том, что каждый раз я хочу использовать while -цикл, который сбои. < /p>
Вот моя функция обновления, где я меняю Bools: < /p>
void Update()
{
if (transform.position.y >= downPos)
{
isDown = true;
}

else if (transform.position.y 

Подробнее здесь: [url]https://stackoverflow.com/questions/79434742/while-loop-crashing-every-time[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»