выскакивает ошибка
NullReferenceException: Object reference not set to an instance of an object
shtangafor+<shtangaGO>c__Iterator2.MoveNext () (at Assets/shtangafor.cs:50)
вроде бы все правильно, имеется объект на нём скрипт и булевая переменная, но выскакивает ошибка ik.ikActive =true; . Может быть это связанно с тем что нужно было добавить еще такой скрипт, потом переименовать, имена поправил везде, в классе и на самом скрипте. Логично получается что эти строки проходят проверку
Код
GameObject ta = GameObject.FindGameObjectWithTag("Player");
IKCtrl ik = (ta != null) ? ta.GetComponent<IKCtrl>() : null;
а дальше не хочет работать, может у кого была похожая проблема?
Код
IEnumerator shtangaGO()
{//timerfor -= Time.deltaTime;
while (timerfor >= 2.5f) {
GameObject ta = GameObject.FindGameObjectWithTag("Player");
IKCtrl ik = (ta != null) ? ta.GetComponent<IKCtrl>() : null;
yield return new WaitForSeconds (1.0f);
ik.ikActive =true; // именно сдесь
yield return new WaitForSeconds (1.0f);
shtanga1.SetBool ("for", true);
timerfor -= Time.deltaTime;
}