Имя IEnumerator не существует в текущем контексте.C#

Место общения программистов C#
Ответить
Anonymous
 Имя IEnumerator не существует в текущем контексте.

Сообщение Anonymous »

Это самая досадная ошибка, с которой я столкнулся за последнее время.
Я хочу сделать простой цикл для перемещения камеры в другую точку в 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;
}
Я понятия не имею, в чем проблема, и могу без проблем использовать другие вещи из коллекции Generic. Любая помощь будет принята с благодарностью.

Подробнее здесь: https://stackoverflow.com/questions/314 ... nt-context
Ответить

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

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

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

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

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