вот часть кода
Синтаксис:
Используется csharp
ChildrenObj = new Transform[transform.childCount];
int i = 0;
foreach (Transform child in transform){ChildrenObj[i++] = child;}
foreach (Transform obj in ChildrenObj){
Color TextColor = obj.GetComponent<Text>().material.color;//Строка которая вызывает ошибку
TextColor.a = AlphaValue;
obj.GetComponent<Text>().material.color = TextColor; //При определённом изменении кода, эта строка то же вызывает ошибку
}
int i = 0;
foreach (Transform child in transform){ChildrenObj[i++] = child;}
foreach (Transform obj in ChildrenObj){
Color TextColor = obj.GetComponent<Text>().material.color;//Строка которая вызывает ошибку
TextColor.a = AlphaValue;
obj.GetComponent<Text>().material.color = TextColor; //При определённом изменении кода, эта строка то же вызывает ошибку
}
После запуска игры в самый ответственный момент ничего не работает и сообщается об ошибке:
NullReferenceException: Object reference not set to an instance of an object
EffectForButton.ChangeAlpha () (at Assets/Scripts/PDA/EffectForButton.cs:59)
т.е. от меня требуется указать некую ссылку на некий объект, но у меня же и так всё указанно, разве нет?