Crearea obiectelor - 26 aprilie 2018 - tutorial - algodoo și phun

Acum vom crea obiecte folosind scripturi:

Lucrăm în câmpul onCollide:

Creați un obiect, de exemplu, o casetă de dimensiune arbitrară și scrieți în câmpul onCollide.







(Dacă scrieți addcircle, acesta este deja un cerc.) De aceea, pentru el, dimensiunea este specificată după cum urmează: raza: = 0.5)

pos este poziția casetei, adică locul apariției. [Poziția axei X], (poziția axei Y)].

Există o variantă e.ros. dacă este pus în funcțiune [x, y]. atunci caseta va fi încurajată în punctul de contact al oricărui obiect cu obiectul scriptului.

Am evidențiat mai ales acești parametri, așa că probabil știți ceilalți. Dacă nu, restul funcțiilor sunt specificate aici în meniul Script. Observați punctuația! Când se specifică parametrii cum ar fi raza sau culoarea și altele. ar trebui să fie urmată de un colon: ":".







Parametrul altul (e.other.) Este posibil numai în această versiune Object-Object

În câmpul onCollide scrieți:

Asta este, acest obiect stabilește un alt parametru, la contact, parametrul pentru bilele de icre.

Lucram in domeniul onHitByLaser:

În prima variantă, pentru a rula scenariul, a fost necesar să se facă astfel încât să atingă obiectul. În cazul nostru, totul este simplu.

Trebuie doar să creați o cutie sau un cerc și să îndreptați cu laserul, starea scriptului va funcționa întotdeauna, cu excepția cazului în care atribuiți un buton pentru pornirea laserului. Să încercăm.

Deschideți o nouă scenă. Creați o casetă sau un cerc (denumit în continuare :) și în câmpul onHitByLaser scrieți:

Vedem că nimic nu sa schimbat într-adevăr. Desigur, la fel.

Dar dacă folosiți parametrul Obiect-Obiect, acesta nu va funcționa, deoarece în acest caz trebuie să folosiți alți parametri - geom (în loc de altul) și laser (pentru parametrii laser)

Adică atunci când laserul atinge obiectul, culoarea laserului se schimbă în culoarea obiectului.







Trimiteți-le prietenilor: