Как да използваме тива (фалшиво-вярно)

Добър ден!
Бързите момчета просто такова малко нещо

Имам сцената има няколко GameObject с определени имена!
това е

| - Вход
| | - WindowNoticeFullScreen
| | - WindowLogin
| | - WindowRegistration
|
| - Лоби
| | - SelectMasterServer
| | | - SelectServer
| |
| | - WindowClan
| |
| | - WindowMission
| | | - WindowSkill
| |
| | - Windowshop
| | - WindowInventory
| | - WindowFriend
| | | - WindowMessage
| |
| | - WindowSetting
| |
| | - WindowExit

Как да използваме тива (фалшиво-вярно)

като цяло, виждам. Аз трябва да WindowNoticeFullScreen струва един бутон
така тук. как да използвате скрипт gameObject.SetActive (фалшиво-вярно);
че ще бъде изключен и WindowNoticeFullScreen WindowLogin включат!
Аз разбирам, ролята, която играе силно в който те са пуснали вътре GameObject
като цяло, моето стандартен бутон скрипт

ако # 40; GUI. бутон # 40; новият Rect # 40; 75, 337, 158, 38 # 41. новият GUIContent # 40; "Отказ". "SoundButtonOver" # 41. ImageButtonCancel # 41; # 41;
# 123;
AudioSource. PlayClipAtPoint # 40; SoundButtonClick, трансформиране. позиция # 41; ;
# 125;


За да бъда честен аз не се разбираме много код. Така е и ще бъда благодарен за внушение отделен скрипт!
И много ви благодаря за вашето въведение към темата и за съдействието!

NCsoft е написал (а): както и преминаване в скрипт?


Булеви променливи, или нещо подобно.

Компилаторът ви каже какво не е наред. Изглеждаш на променлива, която не съществува.
Това е форум за даден двигател, а не за програмиране. Не се обиждай, ти не разбираш основни неща. Поучете се от # ОК.

Но сериозно. Счупих главата ми. или Google него или да поиска от обекта сценарий минава през ключа не мога да намеря никъде.

NCsoft е написал (а): Но сериозно. Счупих главата ми. или Google него или да поиска от обекта сценарий минава през ключа не мога да намеря никъде.

// по същия път
обществен GameObject отида;

ако # 40; GUI. бутон # 40; новият Rect # 40; 75. 337. 158. 38 # 41. "On / Off". ImageButtonCancel # 41; # 41;
# 123;
отида. SetActive # 40. отида. activeSelf # 41; ;
# 125;

се посочва в инспектор, peredaschiv отиде променлива желания обект на.

Glooger - И ви благодаря от реалността на цялата душа. в дългове няма да остане!

се посочва в инспектор, peredaschiv променлива се желания обект. [/ цитат]

обществен GameObject WindowNoticeFullScreen;
обществен GameObject WindowLogin;

ако # 40; GUI. бутон # 40; новият Rect # 40; 75, 337, 158, 38 # 41. новият GUIContent # 40; "Отказ". "SoundButtonOver" # 41. ImageButtonCancel # 41; # 41;
# 123;
AudioSource. PlayClipAtPoint # 40; SoundButtonClick, трансформиране. позиция # 41; ;
WindowLogin. SetActive # 40; вярно # 41; ;
WindowNoticeFullScreen. SetActive # 40; фалшив # 41; ;
# 125;

Така че сега осъзнах грешката на регистратора. защото той не е телепат и не можеше да разбере какво WindowLogin и WindowNoticeFullScreen.

// по същия път
обществен GameObject отида;

ако # 40; GUI. бутон # 40; новият Rect # 40; 75. 337. 158. 38 # 41. "On / Off". ImageButtonCancel # 41; # 41;
# 123;
отида. SetActive # 40. отида. activeSelf # 41; ;
# 125;

но този скрипт Аз също много poradyval. и ви благодаря

Въпреки това, аз забелязах, че когато едновременност на сцената 2 GameObject те се припокриват един с друг
т.е. Доказателство:

Как да използваме тива (фалшиво-вярно)

Но printsepe Помислих си, че можете да напишете отделен скрипт например Interface.sc и целта му е това, което трябва и тя вече pozakidyvat всички обекти.

Смятате ли, че това е нормална изход от проблемите ми?

И дали има възможност за деактивиране на Unity някои скриптове GameObject?
Тази информация не може нито на уикито или форум, за да се намери. добре, или не е правилно търсите

добре, така че аз се повтаря. И ви благодаря много за вашата помощ!

И дали има възможност за деактивиране на Unity някои скриптове GameObject?

частен MyComponent myComponent;

нищожен Старт # 40; # 41;
# 123;
myComponent = GetComponent # 40; # 41; ;
# 125;


нищожен Актуализация # 40; # 41;
# 123;
ако # 40; Input. GetKeyUp # 40; Кодът. пространство # 41; # 41;
# 123;
myComponent. позволиха =. myComponent. активиран;
# 125;
# 125;

Както вече казах, толкова по-добре да се направи лигав игри на един-единствен метод OnGUI, например:

обществен WindowNoticeFullScreen булев;
обществен WindowLogin булев;

нищожен Актуализация # 40; # 41;
# 123;
ако # 40; GUI. бутон # 40; новият Rect # 40; 75, 337, 158, 38 # 41. новият GUIContent # 40; "Отказ". "SoundButtonOver" # 41. ImageButtonCancel # 41; # 41;
# 123;
AudioSource. PlayClipAtPoint # 40; SoundButtonClick, трансформиране. позиция # 41; ;
WindowLogin = вярно;
WindowNoticeFullScreen = фалшива;
# 125;
# 125;

нищожен OnGUI # 40; # 41;
# 123;
ако # 40; WindowLogin # 41; OnGUIWindowLogin # 40; # 41; ;
ако # 40; WindowNoticeFullScreen # 41; OnGUIWindowNoticeFullScreen # 40; # 41; ;
# 125;

нищожен OnGUIWindowLogin # 40; # 41;
# 123;
// рисунка на Че във вашата WindowLogin в OnGUI
# 125;

нищожен OnGUIWindowNoticeFullScreen # 40; # 41;
# 123;
// рисунка на Че във вашата WindowNoticeFullScreen в OnGUI
# 125;