Я хочу сделать простой цикл для перемещения камеры в другую точку в Unity, используя C#.
Я «использую System.Collections.Generic», и IEnumerator даже появляется в предложениях, когда я начинаю его вводить, но как только я заканчиваю, он становится красным и появляется сообщение об ошибке: «Assets/Scripts/NerworkManager.cs(190,9): ошибка CS0246: не удалось найти тип или имя пространства имен IEnumerator. Вам не хватает директивы using или ссылки на сборку?» в консоли и «ошибка CS0103: имя IEnumerator не существует в текущем контексте» в редакторе.
Вот мой код:
Код: Выделить всё
IEnumerator LerpCam(Camera c, Vector3 target, float length){
float startTime = Time.time;
while (Time.time < startTime + length) {
c.transform.position = Vector3.Lerp (c.transform.position, target, Time.deltaTime);
}
yield return null;
}
Подробнее здесь: https://stackoverflow.com/questions/314 ... nt-context
Мобильная версия