Вот пример:
- Код: Выделить всё
if (GUI.Button(new Rect(Screen.width - 34, Screen.height - 34, 32, 32), "C"))
{
print("Clicked!");
GUI.Window(0, new Rect(2, 2, 200, 400), wf, "Stats");
}
В строке состояния пишется Clicked и(!) окно Stats не появляется!
Вот 2-й пример:
- Код: Выделить всё
bool w=false;
void OnGUI()
{
if (GUI.Button(new Rect(Screen.width - 34, Screen.height - 34, 32, 32), "C"))
w = true;
if (w)
{
print("Clicked!");
GUI.Window(0, new Rect(2, 2, 200, 400), wf, "Stats");
}
}
Так все работает! НО не выполняется рисование в функции wf, которая привязана к окну...
Почему такое происходит?