Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка в скрипте, помогите исправить пожалуйста

апрвар аврвар Ученик (182), закрыт 4 года назад
using UnityEngine;
using System.Collections;

public class SpawnCars : MonoBehaviour {

public GameObject[] cars;
private float[] positions = { -1.3f, -0.46f, 0.38f, 1,39f };
void Start() {
StartCoroutine(spawn());
}

IEnumerable spawn() {
while (true) {
Instantiate(
cars[Random.Range(0, cars.Length)],
new Vector3(positions[Random.Range(0, 4)], 6f, 0),
Quaternion.Euler(new Vector3(90, 180, 0))
);
yield return new WaitForSeconds(2.5f);
}
}

}
Там где StartCoroutine(spawn()); "spawn" подчеркнут красной чертой, а когда добавлю рекомендованую функцию VisualStudio, то машини просто не спавнятся, помогите пожалуйста.
Лучший ответ
Daniel Markov Профи (838) 4 года назад
перед функцией Start() объявляй
Остальные ответы
Xaker_Two Мыслитель (5038) 4 года назад
Unity 3D StartCoroutine.html

public Coroutine StartCoroutine(IEnumerator routine);
IEnumerator routine
IEnumerator

IEnumeraTOR

IEnumeraTOR не равен IEnumeraBLE
Похожие вопросы