Motor6D
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Motor6D si unisce a due BaseParts ( Part0 e Part1 ) in modo animabile.La proprietà Transform determina lo spostamento tra queste parti.Questo può essere impostato manualmente utilizzando RunService.PreSimulation o attraverso un Animator .
I modelli i cui componenti sono uniti da Motor6D di solito sono indicati come rigs , tipicamente per Humanoids .
Sommario
Proprietà
Descrive l'attuale spostamento dell'animazione del Motor6D Articolazione.
Mostra la rotazione attuale del motore in radianti.
L'angolo desiderato per ruotare il motore in radianti.
La velocità massima che il motore può utilizzare per raggiungere Motor.DesiredAngle misurata in radiani per il quadro della fisica (1/60 di secondo).
Determina se la giunta è attualmente attiva nel Mondo.
Determina come il punto di offset viene attaccato a JointInstance.Part0 .
Viene sottratto dalla proprietà JointInstance.C0 per creare un punto di offset per JointInstance.Part1 .
Imposta se il connettore è attivo o meno.
Il primo BasePart che la connessione congiunta si connette.
Il secondo BasePart che la connessione congiunta si connette.
Proprietà
ChildName
ParentName
Transform
L'interno CFrame che viene manipolato quando un Motor6D viene animato.Si consiglia di utilizzare questa proprietà per le animazioni personalizzate piuttosto che JointInstance.C0 e JointInstance.C1.
Tempo
Motor6D le trasformazioni non vengono applicate immediatamente, a differenza dell'aggiornamento di C0 e C1, ma piuttosto come un batch in un lavoro parallelo dopo RunService.PreSimulation, immediatamente prima dei passi di fisica.L'aggiornamento batch differito è molto più efficiente di molti aggiornamenti immediati.
Se il Motor6D è parte di un modello animato con un Animator , allora Motor6D.Transform di solito verrà sovrascritto ogni frame dal Animator dopo RunService.PreAnimation e prima di RunService.PreSimulation.