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.