Ich habe gerade ein neues Projekt begonnen. In diesem Projekt besteht eine der wichtigsten Spielmechanismen darin, dass Sie an bestimmten Punkten in einem Level einen Vorsprung ergreifen und daran festhalten können.
Nun meine Frage, da ich jetzt schon eine ganze Weile damit ringe. Wie könnte ich das konkret umsetzen? Ich habe es mit Animationen versucht, aber es ist wirklich hässlich, da der Player an einem bestimmten Punkt einrastet, an dem die Animation beginnt.
animation
unity
javascript
BallzOfSteel
quelle
quelle
Antworten:
Ich würde es in etwa so machen, vorausgesetzt, ich wollte die Grab-Locations gezielt steuern ...
Um mit dem Greifen fertig zu werden ...
Um ein Hochziehen von einem Felsvorsprung zu bewältigen ...
Ich spiele hier ziemlich locker mit den Details, wie man die Ragdoll, die ich zugebe, bewegt und kontrolliert. Die Idee ist jedoch, diese Hände auf den Greifplatz zu stecken und den Spieler dort mit den Händen an den Greifplatz hängen zu lassen.
quelle
Es gibt ein Tutorial zur Implementierung einer einfachen IK http://freespace.virgin.net/hugo.elias/models/m_ik.htm .
quelle
In 3D-Buzz gibt es ein Tutorial für das 3rd-Person-Charakter-System, das ein Klettersystem enthält. Es ist unter dem "Integrating Maya Characters"
http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=3e87b1f570fc9c24ab89ad850ec2f71b
Ich habe noch nicht alle Videos angeschaut, aber das Endergebnis sieht gut aus und ich bin sicher, dass es auch andere Aspekte des Kletterns beinhalten könnte.
quelle