Guten Tag zusammen!
Wie einige vielleicht schon mitbekommen haben, arbeite ich nun schon seit mehreren Monaten an einem First Person Shooter mit Unity3d. Es ist mein erstes Unity3D-Projekt und ich habe, seit ich angefangen habe, sehr viel neues gelernt. Dabei gibt es aber ein Problem, bei dem ich bisher noch keine richtige Lösung gefunden habe:
Wie soll ich einen Spieler mit Armen & Beinen implementieren?
Dies ist für die spätere Entwicklung sehr wichtig, da ich später auch noch Parkour einbauen möchte, was ohne Füsse nicht so vorteilhaft aussieht...
Bisher habe ich das mit den Waffen & Armen so gelöst:
Die Arme sind an der Waffe "angemacht", werden aber ausgeblendet, wenn die Waffe nicht benutzt wird, also am Boden liegt. Sobald man die Waffe aufnimmt, wird die Waffe als Child-Objekt des Spielers gesetzt. Die Arme werden nun eingeblendet. Das Problem ist nur, dass ich nicht weiss, wie ich das mit einem ganzen Körper anstellen soll. Mir sind dafür 2 Lösungen eingefallen:
1. Man nimmt ein ganzes Charaktermodell und muss dieses dann auch immer ganz animieren. Die Waffen werden dann als Unterobjekt der Arme des Spielers gesetzt.
2. Die Arme sind abgetrennt vom Rest des Körpers. Das System funktioniert wie bisher, nur, dass eben noch ein Körper da ist, der auch noch animiert wird.
Der Vorteil der 2. Variante ist halt, dass es viel einfacher zu animieren ist, da man nur die Arme alleine hat.
Bei diesem Video hier kann man zB. den ganzen Körper sehen, jedoch schreiben sie in einem der späteren Updates, dass sie neue Hand Modelle haben, also haben sie wohl auch Hände + Beine getrennt.
Was meint ihr dazu?
Durza