Ragdoll 2d cum să implementați

faceți o păpușă 2D nu o problemă în manual, dar puteți de asemenea să creați un script autotagged dacă trebuie să faceți o grămadă de schelete diferite

a făcut un model 1 cap 1 tors 2 mâini 2 picioare






quad collider și hingjoints aici pentru tine și pentru schelet
și capturați diferite sprite pentru diferite personaje

Acum lucrez la un personaj 2D, și folosesc o păpușă de fizică, am dat peste o problemă de geniu
Dacă personajul arată întotdeauna într-o direcție, atunci nu există nici o problemă, dar de îndată ce este necesar să-l întoarcem în direcția opusă, problemele încep.
așa că folosesc două păpuși numai la moarte, unul în dreapta arată cealaltă stânga

Dacă există încă probleme cu creația, atunci este ceva de genul:
De exemplu, am un personaj. Sparge-o în părți în editorul Sprite-e și pentru fiecare parte a corpului am stabilit punctul de ancorare unde va fi atașată această parte. Dacă personajul tău constă deja în sprite individuale, atunci trebuie doar să stabilești punctele de ancorare în locurile potrivite.







Ragdoll 2d cum să implementați

Apoi, trageți toate părțile corpului pe scenă și aranjați modul în care aveți nevoie (colectați caracterul înapoi)

Ragdoll 2d cum să implementați

Selectați toate părțile și adăugați componentele RigidBody2d și oricare dintre agenții de potrivire 2d corespunzători acestora.

Deoarece componentele corpului trebuie atașate corpului, selectați toate părțile EXCEPTă corpul și adăugați componenta Hindle Joint2D la ele. Lăsați toate componentele (cu excepția corpului) să rămână selectate și trageți CORPUL în proprietatea Connected RigidBody a componentei Hindle Joint2D. Acum, membrele sunt atașate corpului.

Ragdoll 2d cum să implementați

Apoi, selectați alternativ fiecare membru și mutați ancora articulației Hindle2D la punctul de ancorare al sprite-ului curent

Ragdoll 2d cum să implementați

În teorie, totul ar trebui să funcționeze deja.







Articole similare

Trimiteți-le prietenilor: