Zum Hauptinhalt springen
Version: 2.1.1

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.