Zum Hauptinhalt springen
Version: 2.0.0

Haply::Inverse::Unity::CursorBehaviour

Erbt von MonoBehaviour

Geerbt von Haply.Inverse.Unity.Inverse3Cursor, Haply.Inverse.Unity.VerseGripCursor

Geschützte Funktionen

Name
virtuelles Spiel-ObjektGetModelPrefab()
Ruft die Vorabversion ab, die beim Start instanziiert werden soll.
virtuelle LeereUpdateCursor()
Aktualisiert den Cursor bei jedem Bild.
virtuelle LeereAufwachen()
Siehe MonoBehaviour.
voidFixedUpdate()
Siehe MonoBehaviour.

Öffentliche Immobilien

Name
DeviceBehaviourGerät
Gerät, das den Cursor steuert.
boolIsDeviceSet
Zeigt an, ob das Device gesetzt wurde.
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 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.