Wintermute Engine Forum

Czech forum => Technické fórum => Topic started by: !Errorcode! on November 05, 2012, 12:57:04 AM

Title: Problém s vytvorením objektu
Post by: !Errorcode! on November 05, 2012, 12:57:04 AM
Mám jeden dotaz, ktorý znie dost jednoducho, no nechápem prečo mi nefunguje. mám objekt v inventári, ktorý chcem po kliknutí na oblast ,,podlaha" položiť. tj zmizne z inventára a objaví sa na scéne položeny na zemi. nový objekt je entita s názvom 'object2' a celé to robím tak, ze v scripte pre ten objekt v inventári dám kód, ktorý sa vykoná pri kliknutí ním na podlahu. a to: object2.active="true";. lenze nič nefunguje, pretože súbor scriptu pre objekt v inventári nepozná premennú oblasti 'podlaha'. akým sposobom mam teda jednoducho položiť objekt na zem presne do polohy x,y??
Title: Re: Problém s vytvorením objektu
Post by: Tommy Fisher on November 05, 2012, 09:17:55 AM
Ahoj,


strácam sa v tom. Nebolo by lepšie postnúť všetky skripty, s ktorými tvoj problém súvisí? Možno tak lepšie odhalíme chybu.
Title: Re: Problém s vytvorením objektu
Post by: !Errorcode! on November 05, 2012, 10:52:36 PM
Scripty pošlem, len som teraz na inom pc. každopádne, ide mi len o to, ako urobiť, aby som zobral predmet z inventára a položil ho na zem (niekde na scéne, kde by sa zobrazil ako nejaká entita)
Title: Re: Problém s vytvorením objektu
Post by: lof on November 06, 2012, 12:19:55 AM
you need to use:

var object2 = Scene.GetNode("object2");
object2.Active=true;
Title: Re: Problém s vytvorením objektu
Post by: !Errorcode! on November 06, 2012, 03:53:56 PM
Problém vyriešený, zase šlo o nepozornosť..Mal som len chybičku v deklarácii premenných.  ::slug