Добрый вечер, уважаемые знатоки!
-.- Уже долго-долго пытаюсь понять, что не так...
При срабатывании триггера должно запуститься:
Код
DialogueTrigger tr = this.GetComponentInParent<DialogueTrigger> ();
Debug.Log (tr.fileName); //Тут окей
if(tr != null && tr.fileName != string.Empty)
{
DialogueManager.GetInternal.DialogueStart(tr.fileName); //Ошибка тут =(
}
Триггер срабатывает, tr.fileName выводится, но насчет DialogueManager.GetInternal.DialogueStart(tr.fileName); пишет следующую ошибку:
NullReferenceException: Object reference not set to an instance of an object
Кусочек из класса DialogueManager:
Код
private static DialogueManager _internal;
public void DialogueStart(string name)
{
if(name == string.Empty) return;
fileName = name;
Load();
}
public static DialogueManager GetInternal
{
get{ return _internal; }
}
Как можно тут спастись? -.-