Unity - Wie verschiebe ich Objekte in einer Animation?

Ich habe mit "STRG + D" eine Kopie von dem HauptOrdner gemacht um eine Animation davon zu erstellen wie üblich. Wenn ich aber versuche mit Hilfe der Verschiebungspfeile, oder die Position per Zahlenfenster von dem Mädchen Playermodel, auf den Panzer zu verschieben. Wird Sie jedes mal zurück gesetzt sobald ich mit der maus auf irgend eine art und weise in dem "Animation"s bereich einklicke oder einwirke...

Wie kann ich machen das dass Mädchen-Playermodel auf dem Panzer ist und bleibt und nicht jedes mal auf Bodenhöhe im Panzer drinnen steckt sobald ich im späteren spielverlauf die animation, die ich versuche zu machen, ausführe?

Mir ist übrigends egal das Sie in der Motorcykle position ist weil es eigentlich optisch sogar besser aussieht wen sie sitzend ist wenn sie nur zur Hälfte aus dem Panzer oben raus schauen soll, Als im stehen... Nur ist mein Problem das ich sie nicht auf den Panzer verschieben kann, da sie entweder vor der "anim." datei spätestens wieder auf bodenhöhe zurück kehrt (siehe Bilder), wenn ich dann eine "anim." Datei erstelle und wenn ich es während der "anim." Datei mache, sie sich dann nicht verschieben lässt weil sie nach jeder weiteren interaktion in den Animation, Sie zurück auf ihre position X = 0, Y = 0, Z = 0, zurück kehrt!

Wenn ich diesen Avatar nun in VRChat hochlade und und die animation ausführe, dann spawnt der panzer, aber sie steckt und bleibt im panzer auf Bodenhöhe drin.

Anfang:

Dann wurde das Playmodel auf den Panzer verschoben:

Und nach einer weiteren interaktion in den "Animation Bereich ist wie bereits gesagt das Mädchen auf die standard postion zurück gekehrt. Ich habe auch versucht bei "Add properties" das transform für X Y Z hinzuzufügen was aber garnichts hilft und die werte nicht übernehmen will. auch nicht mit Enter:

Bild zum Beitrag
Computer, Unity 3D, Unity, Unity Engine, Unity 5, Spiele und Gaming, vrchat, VRChat Model, VRChat Avatar, VRChat Unity
Welche Engine würdet ihr benutzen um 2D Games für Android zu programmieren?

Zur Erklärung: ich habe bis jetzt schon sehr viel für Android mit Java in Android Studio programmiert und bin hier nun an die Grenzen des SurfaceViews gestoßen ..... die Performance. Bei meinem letzten Spiel hatte ich nur noch mit Glück um die 25FPS (mit Glück lief die draw() und update() Methode 25mal pro Sekunde durch ... meistens deutlich weniger) und das ist einfach zu wenig. Jetzt meine Frage, wie würdet ihr mir Empfehlen jetzt weiter zu machen ? Soll ich weiter für Android programmieren, aber diesmal mit einer Engine ? Ich habe in absehbarer Zeit nur vor 2D Spiele zu entwickeln. Es wäre schön, wenn ich bei Java bleiben könnte, da ich jetzt schon seit fast 3 Jahren mit Java programmiere. Und jetzt zur eigentlichen Frage: welche Engine würdet ihr mir empfehlen ?

  • (am wichtigsten) Es sollte viele Tutorials dazu geben (egal ob auf Deutsch oder Englisch)
  • Ich würde gerne bei Java bleiben
  • die Engine sollte kostenlos benutzbar sein und man sollte auch Apps ohne weitere kosten mit dieser Engine veröffentlichen können
  • (optimal) wäre wenn die Engine keine Werbung ins Spiel für sich einbaut
  • (davon hab ich keine Ahnung) Wie sieht es mit Cross-Plattfrom Support aus ?

Bitte antwortet nicht einfach nur mit einem Wort (dem Engine namen )... sondern begründet die Antwort auch in Bezug auf die 5 Punkte.

Computer, App, Technik, programmieren, Java, engine, Android, OpenGL, Technologie, Unity, Spiele und Gaming

Meistgelesene Beiträge zum Thema Unity