Haply::Inverse::Unity::CursorBehaviour
Erbt von MonoBehaviour
Geerbt von Haply.Inverse.Unity.Inverse3Cursor, Haply.Inverse.Unity.VerseGripCursor
Geschützte Funktionen
Name | |
---|---|
virtuelles Spiel-Objekt | GetModelPrefab() Ruft die Vorabversion ab, die beim Start instanziiert werden soll. |
virtuelle Leere | UpdateCursor() Aktualisiert den Cursor bei jedem Bild. |
virtuelle Leere | Aufwachen() Siehe MonoBehaviour. |
void | FixedUpdate() Siehe MonoBehaviour. |
Öffentliche Immobilien
Name | |
---|---|
DeviceBehaviour | Gerät Gerät, das den Cursor steuert. |
bool | IsDeviceSet Zeigt an, ob das Device gesetzt wurde. |
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 Funktionen Dokumentation
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
virtual void UpdateCursor()
Aktualisiert den Cursor bei jedem Bild.
Reimplementiert von: Haply: :Inverse::Unity::Inverse3Cursor::UpdateCursor, Haply: :Inverse::Unity::VerseGripCursor::UpdateCursor
Dieser wird automatisch von FixedUpdate aufgerufen.
Funktion Wachsam
virtual void Awake()
Siehe MonoBehaviour.
Funktion FixedUpdate
void FixedUpdate()
Siehe MonoBehaviour.
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 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 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.