Objektumok létrehozása - 2018. április 26 - bemutató - algodoo és phun
Most létrehozunk objektumokat szkriptekkel:
Az onCollide mezőn dolgozunk:
Hozzon létre egy objektumot, például egy tetszőleges méretű dobozt, és írja be az onCollide mezőbe.
(Ha az addcircle-t írod, akkor már egy kör.) Ezért a méret a következőképpen van meghatározva: radius: = 0.5)
pos a doboz helye, vagyis a megjelenés helye. [(X tengely pozíció), (Y tengely pozíció)].
Van egy változat e.ros. ha helyezzük a helyére [x, y]. akkor a dobozt a szkriptobjektum bármely objektumának érintkezési pontján lehet elősegíteni.
Különösen kiemeltem ezeket a paramétereket, így valószínűleg ismeri a többieket. Ha nem, akkor a többi funkciót a Szkript menüben találja meg. Figyeljük meg az írásjeleket! Amikor olyan paramétereket ad meg, mint a sugár vagy a szín, és mások. kettőspontot kell követnie: ":".
A másik paraméter (e. Más.) Csak az Object-Object ezen verziójában lehetséges
Az onCollide mezőben írja:
Ez azt jelenti, hogy ez az objektum egy másik paramétert állít be az érintkezéskor, a spawn gömbök paramétere.
Az onHitByLaser mezőn dolgozunk:
Az első változatban a szkript futtatásához szükséges volt megtenni, hogy megérintse az objektumot. A mi esetünkben minden egyszerű.
Minden, amit létre kell hozni egy doboz, vagy kör, és állítsák meg a lézer, ilyen körülmények között a script működni fog mindig, kivéve, hogy jelöljön ki egy gombot, hogy elindítsa a lézer. Próbáljuk meg.
Nyisson meg egy új jelenetet. Készítsen egy mezőt vagy kört (a továbbiakban: :)), és az onHitByLaser mezőben írja be:
Látjuk, hogy semmi sem változott. Természetesen ugyanaz.
De ha egy paraméter más (Object objektum), akkor ez nem fog működni, mivel ebben az esetben van szükség, hogy más beállítások - geom (szemben a többi), és a lézer (lézeres paraméterek)
Ez azt jelenti, hogy amikor a lézer eléri az objektumot, a lézer színe megváltozik az objektum színén.