Wie kann man ein Animation erstellen???????
Eine Ladefläche von einen Abschleppauto will ich absenken bis auf den Boden beim 1. druck auf die Taste,beim 2. Tasten druck geht die Ladefläche wider hoch.
Wie kann man ein Animation erstellen???????
-
-
Hallo
wie wärs hiermit?
http://forum.landwirtschafts-s…ewtopic.php?f=431&t=33317
Wenn es in der I3D eigene objekte sind, sollte es funktionieren -
da - wie ich aus dem anderen Thread entnommen habe - deine Animation direkt in der I3D definiert ist (also ein Clip) und du bei einem Abschleppwagen sicherlich auch eine Kollisionsbox (die Ladefläche) mitbewegen willst, würde ich dir die Standard Spezi "foldable" empfehlen.
Sie wird im originalen LS zB vom klappbaren Heckmähwerk und vielen anderen klappbaren Geräten verwendet. ( Taste X )
Die Spezi beinhaltet das was du brauchst. Auf Tastendruck wird die angegebene Animation in Richtung A gestartet - dazu wird eine Kollision mitbewegt. Drückt man noch einmal X , wird die Animation in Gegenrichtung gestartet.
Den Einbau dieser Spezi kannst du dir an den genannten Originalfahrzeugen ansehen - es geht um die Einträge foldingParts -
Das Meindes du?
Das auch noch?
XML -
ja genau
allerdings hast du nur einen foldingPart und nicht zwei (nämlich nur die Rampe)
und ausserdem hast du höchstwahrscheinlich auch nur zwei Komponenten (Fahrzeug und Rampenkollision) und damit auch nur einen Joint. -
Jop, das sind die Einträge für die foldingParts.
Ich versuche dir mal zu erklären, was die wichtigsten Attribute der verschiedenen Tags bedeuten.
componentJointIndex: Hier wird der Index von dem Component angegeben. Ein Component ist ein eigenständiger Körper, eine Collision, in der I3d deines Mods. Hierbei ist zu beachten, dass hier nicht der Index des Körpers aus der i3D eingetragen werden muss, sondern aus dem unteren Abschnitt Components. Dazu später mehr.animationClip: Das ist der Name, der in der i3D für die Animation ausgewählt wurde. Das ist wichtig, damit das Spiel weis, um welche Animation es sich handelt.
rootNode: Das ist der Index des animierten Objektes. Das spiel sucht nur dieses Objekt nach der Animation ab.
speedScale Das ist die Geschwindigkeit der Animation, wie sie Ingame abgespielt werden soll.
Mit einem ComponentJoint kannst du mehrere Componenten aneinander kuppeln.component1 ist das Hauptkomponent, an dem du ein neues Komponent kuppeln möchtest. Hier wird der Index des Component´s als Wert angegeben.
component2 ist das andere Component, welches du an das Hauptkomponent ankuppeln möchtest. Auch hier wird der Index als Wert angegeben.
Index Hier wird das anzukuppelnde Objekt an das Hauptobjekt gekuppelt. Hierzu musst du eine TG im Hautpobjekt erstellen, und diese an eine bestimmte Stelle schieben. Der Index wird als Wert angegeben.
rotLimit: Das ist die mögliche Rotation die das Objekt Ingame haben darf. 000 bedeutet keine Rotation in irgendeine Richtung.
transLimit Das ist fast das gleiche wie das rotLimit. Nur hier wird die Translation eingeschränktSo, ich hoffe ich habe nichts vergessen und ich konnte ein paar Wissenslücken füllen:D
mfg
EDIT: Sven war schneller
-
Ein Danke für alle
-
Hallo
Dein Beitrag gefällt mir, jetzt ist mir auch einiges klarer
Weiß nicht ob das hier her gehört, habe aber ein ähnliches Problem:
Hab mal aus lust und laune dir Spurreisser von der Orginal Horsch mit dem script aus den link gemacht, funktioniert auch soweit
hab aber keine ahnung ob das die ideallösung istAber ich kann kein AnimationClip erstellen und weiß deshalb nicht wie ich das sonst animieren könnte
Geht das auch ohne, dass man z.B. bei foldingPart die Rotation einfügt, oder so in der Art?Außedem würde ich gerne den Zylinder animieren, doch das geht mit dem script so gut wie nicht! Die Bewegung sieht nicht gut aus
ausedem wäre da noch, was heißt bei den Spezialisations: Animatetvehikle und Cylindred
Blicke noch nicht ganz durch, wäre nett wenn mir jemand helfen könnte -
XML
GE in text öfnen unten eintragen
-
Danke
Werde ich mal versuchen
Aber wie starte ich die dann, so läuft die doch beim ausklappen mit, oder?Oder muss ich den "Animation name "dann statt folding part in der XML eintragen?
-
Ja, da es schon die Foldingparts zum Ausklappen gibt, ist in diesem Fall die Lösung nicht ganz geeignet.
Ich würde dir empfehlen, eine Animation mit dem Standartscript zu erstellen.
Die Kunh von dir ist ein eigenständiger Mod im Modordner? -
Was heist TG oben in der antwort??????
-
Transform Group
-
-
"centerOfMass " frei übersetzt Gewichtsverteilung, besteht aus drei Zahlen wobei die erste sich auf die Verteilung links/ rechts, die zweite auf oben/ unten und die dritte auf vorn/ hinten beziehen.
Die Bedeutung von "solverIterationCount" ist mir auch nocht nicht ganz klar. -
Der "solverIterationCount" ist die kraft die auf das Fahrzeug von oben drückt.
Simmi -
Danke
-
Aus dem Scenegraph des GE.
Das erste Component trägt die Nummer 0
Das zweite Component trägt die Nummer 1
Das dritte Component trägt die Nummer 2.
und immer so weiter.Was ich vergessen habe.
Bei der Transformgroup, die den Attacher für das Component darstellt, muss der Index global sein. Das bedeutet du musst das jweilige Component mit angeben!
0>20 also componetIndex > Index der TG -
so wie im anhang
-
Oh, schon wieder etwas vergessen.
Also, vielleicht habe ich mich wirklich etwas falsch ausgedrückt. Ich dachte du wüsstest wie man Indexe zählt.
Wichtig ist, das man ALLES mit zählt. man fängt bei 0 an und zählt weiter hoch.
Scania_V8 = 0 , das ist richtig!
light = 1
camera = 2
platform = 3Damit es schöner aussieht, und nicht durch einander kommt, so wie es bei dir geschehen ist, hält men eine gewisse ordnung ein. Erst alle Componets(an 1. Stelle Hauptkomponent -> Scania_V8) und danach alles andere.
Scania_V8
Platform
Light
Camera
(wobei es egal ist, ob zuerst die Camera oder das Light kommt. Es wird Ingame eh vernachlässigt ;))ich würde dir es gerne mit Bildern erklären aber ich sitze grade in der Fahrschule und bin mit dem Handy on
mfg
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!