Unity awake, start metódusai?
Figyelt kérdés
A helyzet a következő:
A objektumon van egy script, aminek az Awakejében csinálok B objektumokat.
B objektumon van egy script, aminak az Awakejében megkeresek egy aktív GameObjectet, és eltárolom a referenciáját későbbi használatra.
Az A objektumon van egy script, aminek a Start metódusában deaktiválom a B által keresett objektumot.
Lehetséges az, hogy A 2. scriptjének start metódusa hamarabb meghívódik, mint a B objektum Awakeje?
Párszor teszteltem, és mindig megtalálta az objektumot a B, szóval később futott le a 2. script Startja. De van arra lehetőség, hogy azelőtt deaktiválja a 2. script, mielőtt a B megtalálná? (például lassú gép esetén)
2016. febr. 3. 16:59
1/3 anonim 



válasza:





Nem lehetséges pont ez az awake lényege,hogy a start előtt fusson le ha aktív az objekt ha nem. A referencia függőségek miatt van.
2/3 A kérdező kommentje:
De nincs egy kis késés A objektum létrejötte és a B objektumon való keresés között? Tényleg várnak a Start metódusok addig, amíg az egész Awake lánc végre nem hajtódik? Szóval azt is meg lehet oldani, hogy láncolva 1000 awake metódus van a start előtt, és már 2-3 másodperc után fut csak le a start? Szóval egymás után lefut az 1000 scriptnyi awake, és aztán kezdi el csak az első script startját?
2016. febr. 3. 22:13
3/3 A kérdező kommentje:
Másik példa: Az egyik awake-ben egy olyan megterhelő dolog van, ami egy adott gépen például 10 másodpercig nagyon lefoglalja a gépet. Ilyenkor is vár a start? Ha létrehozok láncolva A-ban B-t, B-ben C-t, és így tovább elég sokáig, akkor is csak akkor indul el az A Startja, ha az 1000. láncelemnél lefut az Awake, akármeddig is tartson az?
2016. febr. 3. 22:16
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!