Zum Hauptinhalt springen
Version: 2.2.0

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 LeereAddDeviceListeners()
Fügt dem Gerät Listener hinzu.
virtuelle LeereRemoveDeviceListeners()
Entfernt Listener vom Gerät.
virtuelles Spiel-ObjektGetModelPrefab()
Ruft die Vorabversion ab, die beim Start instanziiert werden soll.
voidUpdateCursor()
Aktualisiert den Cursor bei jedem Frame, wenn IsUpdateCursorRequired wahr ist.
virtuelle LeereErwachen()
virtuelle LeereOnEnable()
voidAktualisierung()
voidFixedUpdate()

Öffentliche Immobilien

Name
DeviceBehaviourGerät
Gerät, das den Cursor steuert.
TransformierenModelPrefab
Die Vorabversion eines Cursor-Modells, das für diesen Cursor angezeigt werden soll und von diesem Verhalten automatisch instanziiert wird.
TransformierenModelParent
Die Transformation, die dieses Verhalten bei seiner Instanziierung als Elternteil für die Modellvoreinstellung verwendet.
TransformierenModell
Die Instanz des Cursor-Modells in der Szene.
boolHideControllerModel
Ob das Cursor-Modell ausgeblendet werden soll.
SchwimmerRadius
Ruft den Modellradius ab.

Geschützte Eigenschaften

Name
boolIsDeviceSet
Zeigt an, ob das Device gesetzt wurde.
boolIsUpdateCursorRequired
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.