Cum se utilizează TIVE (fals-true)

Buna ziua!
Prompt baieti doar un astfel de lucru mic

Am pe scenă există mai multe GameObject cu anumite nume!
care este

| - Autentificare
| | - WindowNoticeFullScreen
| | - WindowLogin
| | - WindowRegistration
|
| - Hol
| | - SelectMasterServer
| | | - SelectServer
| |
| | - WindowClan
| |
| | - WindowMission
| | | - WindowSkill
| |
| | - Windowshop
| | - WindowInventory
| | - WindowFriend
| | | - WindowMessage
| |
| | - WindowSetting
| |
| | - WindowExit

Cum se utilizează TIVE (fals-true)

în general, a se vedea. Trebuie să WindowNoticeFullScreen în valoare de un buton
așa că aici. cum se utilizează un script gameObject.SetActive (fals-true);
care s-ar fi oprit și WindowNoticeFullScreen WindowLogin implicate!
Am înțeles rolul jucat puternic în care le-au plasat în interiorul GameObject
în general, butonul, meu standard de script-

dacă # 40; GUI. buton # 40; Dreptunghi nou # 40; 75, 337, 158, 38 # 41;. noi GUIContent # 40; "CANCEL". "SoundButtonOver" # 41;. ImageButtonCancel # 41; # 41;
# 123;
AudioSource. PlayClipAtPoint # 40; SoundButtonClick, transforma. poziție # 41; ;
# 125;


Pentru a fi sincer eu nu inteleg mult cod. așa că este va fi recunoscător pentru un script distinct indus!
Și vă mulțumesc foarte mult pentru introducerea dvs. la subiect și pentru asistență!

NCsoft a scris (a): precum și un comutator într-un script?


variabile booleene, sau ceva similar.

Compilatorul va spune ce sa întâmplat. Te uiți la o variabilă care nu există.
Acesta este un forum pentru un anumit motor, nu de programare. Fără supărare, nu înțeleg lucrurile de bază. Aflați de la # ok.

Dar serios. Mi-am rupt capul. fie Google sau cere obiectul script executat prin cheia nu poate găsi oriunde.

NCsoft a scris (a): Dar serios. Mi-am rupt capul. fie Google sau cere obiectul script executat prin cheia nu poate găsi oriunde.

// același picior de plecare
GameObject publice du-te;

dacă # 40; GUI. buton # 40; Dreptunghi nou # 40; 75. 337. 158. 38 # 41;. "On / Off". ImageButtonCancel # 41; # 41;
# 123;
du-te. SetActive # 40;. du-te. activeSelf # 41; ;
# 125;

du-te indicat în inspectorul, peredaschiv du-te la un obiect variabila dorită.

Glooger - Și vă mulțumesc din realitatea întregului suflet. în datorii nu va rămâne!

du-te indicat în inspector, peredaschiv variabilă merge obiect dorit. [/ quote]

GameObject WindowNoticeFullScreen publice;
GameObject WindowLogin publice;

dacă # 40; GUI. buton # 40; Dreptunghi nou # 40; 75, 337, 158, 38 # 41;. noi GUIContent # 40; "CANCEL". "SoundButtonOver" # 41;. ImageButtonCancel # 41; # 41;
# 123;
AudioSource. PlayClipAtPoint # 40; SoundButtonClick, transforma. poziție # 41; ;
WindowLogin. SetActive # 40; adevărat # 41; ;
WindowNoticeFullScreen. SetActive # 40; fals # 41; ;
# 125;

Deci, acum am realizat eroarea logger. pentru că el nu a fost un telepat și nu a putut înțelege ce WindowLogin și WindowNoticeFullScreen.

// același picior de plecare
GameObject publice du-te;

dacă # 40; GUI. buton # 40; Dreptunghi nou # 40; 75. 337. 158. 38 # 41;. "On / Off". ImageButtonCancel # 41; # 41;
# 123;
du-te. SetActive # 40;. du-te. activeSelf # 41; ;
# 125;

dar acest scenariu am, de asemenea, foarte poradyval. și vă mulțumesc

Cu toate acestea, am observat că, atunci când Simultaneitate pe scena 2 GameObject acestea se suprapun
și anume Justify:

Cum se utilizează TIVE (fals-true)

Dar printsepe m-am gândit că puteți scrie un script separat, de exemplu, Interface.sc și scopul lui este ceea ce am nevoie și pozakidyvat deja toate obiectele.

Credeți că acest lucru este un mod normal de problemele mele?

Și dacă există o posibilitate de a dezactiva anumite scripturi Unity pe GameObject?
Aceste informații nu se poate nici pe wiki sau forum pentru a găsi. bine, sau nu caută în mod corespunzător

bine, așa că am repet. Și vă mulțumesc foarte mult pentru ajutor!

Și dacă există o posibilitate de a dezactiva anumite scripturi Unity pe GameObject?

myComponent MyComponent privat;

Start void # 40; # 41;
# 123;
myComponent = GetComponent # 40; # 41; ;
# 125;


void Actualizare # 40; # 41;
# 123;
dacă # 40; Intrare. GetKeyUp # 40; Cod de acces. spațiu # 41; # 41;
# 123;
myComponent. = Activat. myComponent. activat;
# 125;
# 125;

Așa cum a spus deja, cu atât mai bine pentru a desena jocuri gooey de o singură metodă de OnGUI, de exemplu:

WindowNoticeFullScreen bool publice;
WindowLogin bool publice;

void Actualizare # 40; # 41;
# 123;
dacă # 40; GUI. buton # 40; Dreptunghi nou # 40; 75, 337, 158, 38 # 41;. noi GUIContent # 40; "CANCEL". "SoundButtonOver" # 41;. ImageButtonCancel # 41; # 41;
# 123;
AudioSource. PlayClipAtPoint # 40; SoundButtonClick, transforma. poziție # 41; ;
WindowLogin = true;
WindowNoticeFullScreen = false;
# 125;
# 125;

void OnGUI # 40; # 41;
# 123;
dacă # 40; WindowLogin # 41; OnGUIWindowLogin # 40; # 41; ;
dacă # 40; WindowNoticeFullScreen # 41; OnGUIWindowNoticeFullScreen # 40; # 41; ;
# 125;

void OnGUIWindowLogin # 40; # 41;
# 123;
// desen al lui Che în WindowLogin în OnGUI
# 125;

void OnGUIWindowNoticeFullScreen # 40; # 41;
# 123;
// desen al lui Che în WindowNoticeFullScreen în OnGUI
# 125;