15
« on: September 16, 2015, 11:24:54 PM »
Ani ma nenapadla jedna vec. V hre mám podobnú situáciu už zakomponovanú a tá funguje!
clovek_talk = Scene.LoadEntity("sprites/clovek_talk.entity");
clovek_talk.active = true;
clovek_talk.SkipTo(624, 205);
Game.PlaySound("sounds/clovek_pozdrav.ogg");
Sleep(2600);
Game.DeleteEntity(clovek_talk);
clovek_talk.active = false;
Tento kód pracuje vlastne rovnako. Kliknem, zobrazí sa animácia človeka, ktorý rozpráva ,,clovek_talk" a po čase Sleep(2600) ,,clovek_talk" zmizne. Ten čas som si dal ako dĺžku hovoreného slova.
O čo ide? Chcem aby funkcia Sleep zabezpečila, aby hráč videl animáciu otvárania dverí, bez nej to len preblikne, vykoná sa čo sa má, no nevidieť animáciu. Ak tam ten Sleep mám, dvere sa otvoria, no zostane to stáť a už sa nevykoná Game.DeleteEntity(EntOtvorenie);.. Jak je to možné, že to Sleep tu robí blbosti? Už to riešim naozaj dlho a nechápem. Každopádne tá istá situácia mi v tomto prípade ,,clovek_talk" funguje a pri dverách nie.