Hogyan tudom kikapcsolni az objektumot
Nem értem ezt a kérdést:
1.Veshayu kifogást a forgatókönyvet szakasz:
Fuss a helyszínen, a tárgy eltűnik, a pipa a bal oldalon a tárgy eltűnik. Ie mindent úgy, ahogy kellene.
De ha megpróbálja visszafordítani az objektum
Ön megszakítja a tárgy, illetve kapcsolja ki az összes összetevőjét, a Vol. H., és az írást, amely be van jegyezve, hogy újra aktiválja az objektumot.
Hogyan tudom kikapcsolni a tárgyat?
Emlékezz arra való utalás máshol, és tartalmazzák onnan.
Mit jelent „tartalmazza”? 1) szétszórva a helyszínen kívül a láthatósági kamera benne prefabs (Van 20) fogyatékkal Transform.position 2) hozzon létre Spawner pontnál (xyz) minden tárgyat és alternatív megjelenés prefabs ezen a ponton 3) ha panel úgy tűnik, tartalmaznak transform.position neki?
Vagy valami fejlettebb?
Ha topikstarter elégedett is, a kérdés az aktiválás. Van egy tárgy, „Rain”, amelynek követnie kell a lejátszó be- és kikapcsolása az elején. Próbálom, hogy aktiválja ezt a kódot:
# 91; AddComponentMenu # 40; "Day-Night Cycle / gametime" # 41; # 93;
public class gametime. MonoBehaviour
# 123;
void frissítése # 40; # 41;
# 123;
eső # 40; # 41; ;
# 125;
void Rain # 40; # 41;
# 123;
ha # 40; szőnyeg # 91; 1 # 93; # 41; // Ha a véletlenszerűen kiválasztott anyag ég a felhők
# 123;
var eső = GameObject. talál # 40; "Rain" # 41; ;
eső. SetActive # 40; igaz # 41; ; // közé eső
# 125;
# 125;
Ez ad egy hiba, ahonnan nem értem, hogy:
Null referencia Kivétel
UnityEngine. Light.get_color () (C: /BuildAgent/work/812c4f5049264fad/Runtime/ExportGenerated/Editor/UnityEngineLight.cs: 26)
GameTime.Update () (a Eszközök / _GameTime / Scripts / GameTime.cs: 171)
Egyes két írás ellentétesek egymással, mert a világítás, hogy van.
PS: gametime - egy szkript „váltakozása éjjel-nappal a Hold és a Nap”, amelyből próbálom aktiválni az eső. Vobshchem SetActive nekem bármilyen tárgy nem működik. Próbáltam normális GameObject aktív / passzív egy gomb megnyomásával egy másik forgatókönyv is Null Reference Kivétel. Kérem a segítségét, kívánatos és érthető nyelven, én egy kezdő.
# 91; AddComponentMenu # 40; "Day-Night Cycle / gametime" # 41; # 93;
public class gametime. MonoBehaviour
nyilvános GameObject eső;
# 123;
void frissítése # 40; # 41;
# 123;
eső # 40; # 41; ;
# 125;
void Rain # 40; # 41;
# 123;
ha # 40; szőnyeg # 91; 1 # 93; # 41; // Ha a véletlenszerűen kiválasztott anyag ég a felhők
# 123;
eső. SetActive # 40; igaz # 41; ; // közé eső
# 125;
# 125;
A felügyelő változó eső rendelni az objektumot be / ki.
PS GameObject.Find ( "eső"); - Ha csak az aktív (mellékelve) tárgyak, és ki is van kapcsolva kezdetben.
zyy Kikapcsolja nem az egész tárgy, és annak összetevőit. Akkor GameObject.Find fog működni.
A legnépszerűbb játék műfaját kaland úgynevezett „Ahol más zokni”
Az objektumhoz rendelt az ellenőr. Most az eső mindig be van kapcsolva. De a billentyűzeten (ha a gomb, és így tovább. Préselt) működik. És azzal a feltétellel, „ha kiválasztja az ég 1” nem fog működni. A kód úgy tűnik, hogy nem nagyon nehéz még nekem is, talán én vagyok, azzal a feltétellel, ha (szőnyeg [1]) csinál valamit rosszul:
nyilvános GameObject eső;
nyilvános anyag # 91; # 93; szőnyeg; // ég anyagok
bool isRndmSky = true; // változtatni Skybox anyag nem kap letette a frissítés
private void indítása # 40; # 41;
# 123;
RenderSettings. Skybox = szőnyeg # 91; Véletlen. tartomány # 40; 0, szőnyeg. hossz # 41; # 93; ; // véletlenszerűen válogatott az ég, a játék kezdete
eső # 40; # 41; ;
# 125;
private void frissítése # 40; # 41;
# 123;
ha # 40; timeInHours> = 2 timeInHours <= 3 ) // если игровое время больше 2 и меньше 3,то.
# 123;
isRndmSky = true; // választhassa az ég
# 125;
ha # 40; isRndmSky # 41; doRndmSky # 40; # 41; ; // választani a nappali égen, random
# 125;
void doRndmSky # 40; # 41;
# 123;
ha # 40; timeInHours> = 0 timeInHours <= 1 ) // если игровое время больше 0 и меньше 1,то.
# 123;
RenderSettings. Skybox = szőnyeg # 91; Véletlen. tartomány # 40; 0, szőnyeg. hossz # 41; # 93; ; // Válassza ki a nappali égen, random
_currentTransition = timeOfDayTransitions # 91; 0 # 93; ; // hogy ég a színek - éjszaka
isRndmSky = false; // letiltani, hogy ne elakad
# 125;
# 125;
void Rain # 40; # 41;
# 123;
ha # 40; szőnyeg # 91; 1 # 93; # 41; // Ha a véletlenszerűen kiválasztott anyag ég a felhők
# 123;
eső. SetActive # 40; igaz # 41; ; // közé eső
# 125;
más # 123;
ha # 40; szőnyeg # 91; 0 # 93; || szőnyeg # 91; 2 # 93; # 41; // ha kiválasztja az ég felhőtlen
# 123;
eső. SetActive # 40; hamis # 41; ;
# 125;
# 125;
PS: kikapcsolása komponens is, nem sikerült. Azt ugyan SetActive, bár az engedélyezett, nincs különbség, csak a munka.