Button.AddListener() не работает
Добавлено: 19 янв 2017, 17:50
Как следует из заголовка, в моем скрипте просто не добавляется листенер, хотя все указано правильно. Объект находит, но листенер не создает. Пробовал различные конструкции добавления его в кнопку - ничего не помогло. Жду ваши варианты. Заранее спасибо.
Синтаксис:
Используется csharp
string cell;
cell = "cell_" + (MyIndex+1);
Debug.Log (cell);
GameObject.Find (cell).GetComponent<UnityEngine.UI.Button> ().onClick.RemoveAllListeners ();
GameObject.Find (cell).GetComponent<UnityEngine.UI.Button> ().onClick.AddListener (()=> MyRune.OnMouseDown());
Debug.Log ("Current number of listeners:"+GameObject.Find (cell).GetComponent<UnityEngine.UI.Button> ().onClick.GetPersistentEventCount ());
}
cell = "cell_" + (MyIndex+1);
Debug.Log (cell);
GameObject.Find (cell).GetComponent<UnityEngine.UI.Button> ().onClick.RemoveAllListeners ();
GameObject.Find (cell).GetComponent<UnityEngine.UI.Button> ().onClick.AddListener (()=> MyRune.OnMouseDown());
Debug.Log ("Current number of listeners:"+GameObject.Find (cell).GetComponent<UnityEngine.UI.Button> ().onClick.GetPersistentEventCount ());
}