Haply::Inverse::Unity::CursorBehaviour
Erbt von MonoBehaviour
Geerbt von Haply.Inverse.Unity.Inverse3Body, Haply.Inverse.Unity.Inverse3Cursor, Haply.Inverse.Unity.VerseGripCursor
Geschützte Funktionen
Name | |
---|---|
virtuelle Leere | AddDeviceListeners() Fügt dem Gerät Listener hinzu. |
virtuelle Leere | RemoveDeviceListeners() Entfernt Listener vom Gerät. |
virtuelles Spiel-Objekt | GetModelPrefab() Ruft die Vorabversion ab, die beim Start instanziiert werden soll. |
void | UpdateCursor() Aktualisiert den Cursor bei jedem Frame, wenn IsUpdateCursorRequired wahr ist. |
virtuelle Leere | Erwachen() |
virtuelle Leere | OnEnable() |
void | Aktualisierung() |
void | FixedUpdate() |
Öffentliche Immobilien
Name | |
---|---|
DeviceBehaviour | Gerät Gerät, das den Cursor steuert. |
Transformieren | ModelPrefab Die Vorabversion eines Cursor-Modells, das für diesen Cursor angezeigt werden soll und von diesem Verhalten automatisch instanziiert wird. |
Transformieren | ModelParent Die Transformation, die dieses Verhalten bei seiner Instanziierung als Elternteil für die Modellvoreinstellung verwendet. |
Transformieren | Modell Die Instanz des Cursor-Modells in der Szene. |
bool | HideControllerModel Ob das Cursor-Modell ausgeblendet werden soll. |
Schwimmer | Radius Ruft den Modellradius ab. |
Geschützte Eigenschaften
Name | |
---|---|
bool | IsDeviceSet Zeigt an, ob das Device gesetzt wurde. |
bool | IsUpdateCursorRequired Gibt an, ob der UpdateCursor beim nächsten FixedUpdate-Aufruf aufgerufen werden muss. |
Geschützte Funktionen Dokumentation
Funktion AddDeviceListeners
virtual void AddDeviceListeners()
Fügt dem Gerät Hörer hinzu.
Neuimplementiert von: Haply: :Inverse::Unity::Inverse3Body::AddDeviceListeners
Sollte von abgeleiteten Klassen überschrieben werden, um eigene Listener hinzuzufügen.
Funktion RemoveDeviceListeners
virtual void RemoveDeviceListeners()
Entfernt Hörer aus dem Gerät.
Reimplementiert von: Haply: :Inverse::Unity::Inverse3Body::RemoveDeviceListeners
Sollte von abgeleiteten Klassen überschrieben werden, um eigene Listener zu entfernen.
Funktion GetModelPrefab
virtual GameObject GetModelPrefab()
Ruft die Vorabversion ab, die beim Start instanziiert werden soll.
Rückgabe: Gibt die Vorabversion zurück, die beim Start instanziiert werden soll.
Funktion UpdateCursor
void UpdateCursor()
Aktualisiert den Cursor bei jedem Frame, wenn IsUpdateCursorRequired wahr ist.
Dieser wird automatisch von FixedUpdate aufgerufen.
Funktion Wachsam
virtual void Awake()
Funktion OnEnable
virtual void OnEnable()
Funktion Update
void Update()
Funktion FixedUpdate
void FixedUpdate()
Dokumentation über öffentliches Eigentum
Eigenschaft Gerät
DeviceBehaviour Device;
Gerät zur Steuerung des Cursors.
Rückkehr: Gerät, das den Cursor steuert.
Wird automatisch von dem Gerät gesetzt, dem der Cursor zur Laufzeit gehört. Aktualisiert auch das Kennzeichen IsDeviceSet.
Eigenschaft ModelPrefab
Transform ModelPrefab;
Die Vorabversion eines Cursor-Modells, das für diesen Cursor angezeigt werden soll und durch dieses Verhalten automatisch instanziiert wird.
Siehe: Modell
Dieses Verhalten instanziiert beim Start automatisch eine Instanz der Vorabversion als Kind von ModelParent, es sei denn, Model ist bereits gesetzt; in diesem Fall wird dieser Wert ignoriert.
Eigenschaft ModelParent
Transform ModelParent;
Die Transformation, die dieses Verhalten bei der Instanziierung des Modells als übergeordnetes Element für die Voreinstellung verwendet.
Wird automatisch instanziiert und in Awake gesetzt, wenn es nicht bereits gesetzt ist. Das vorherige Objekt wird dadurch nicht automatisch zerstört.
Eigenschaft Modell
Transform Model;
Die Instanz des Cursor-Modells in der Szene.
Sie können dies auf ein bestehendes Objekt setzen, anstatt ModelPrefab zu verwenden.
Falls gesetzt, sollte es auf ein untergeordnetes GameObject dieses Verhaltens verweisen, damit es mit der Cursor-Pose aktualisiert wird.
Eigenschaft HideControllerModel
bool HideControllerModel;
Ob das Cursor-Modell ausgeblendet werden soll.
Siehe: Modell
Eigenschaft Radius
float Radius;
Ruft den Modellradius ab.
Null, wenn der Cursor kein PrimitiveType.Sphere ist.
Dieser Wert wird von SetupModel automatisch aktualisiert, wenn das Flag _performSetup ausgelöst wird.
Geschütztes Eigentum Dokumentation
Eigenschaft IsDeviceSet
bool IsDeviceSet;
Zeigt an, ob das Device eingestellt wurde.
Diese Eigenschaft hilft bei der Optimierung von Prüfungen auf die Existenz des Geräts, da direkte Vergleiche mit null in Unity teuer sein können.
Eigenschaft IsUpdateCursorRequired
bool IsUpdateCursorRequired;
Gibt an, ob der UpdateCursor beim nächsten FixedUpdate-Aufruf aufgerufen werden muss.