UxrLookAtLocalAvatar Class
Component that allows to continuously orientate an object looking at the local avatar camera
Inheritance Hierarchy
System.Object
Object
Component
Behaviour
MonoBehaviour
UltimateXR.Core.Components.UxrComponent
UltimateXR.Animation.Transforms.UxrLookAtLocalAvatar
Namespace: UltimateXR.Animation.Transforms
Assembly: UltimateXR (in UltimateXR.dll) Version: 0.0.0.0
Syntax
C#
public class UxrLookAtLocalAvatar : UxrComponent
The UxrLookAtLocalAvatar type exposes the following members.
Constructors
Name | Description | |
---|---|---|
UxrLookAtLocalAvatar |
Properties
Name | Description | |
---|---|---|
AllowRotateAroundHorizontalAxis | Should the lookAt alter the rotation around the horizontal axis? | |
AllowRotateAroundVerticalAxis | Should the lookAt alter the rotation around the vertical axis? | |
InvertedForwardAxis | If true, the target’s forward axis will try to point at the opposite direction where the avatar is. By default this is false, meaning the forward vector will try to point at the avatar. | |
OnlyOnce | If true, will only perform the lookat the first time it is called. Useful for explosions or similar effects in VR. |
Methods
Name | Description | |
---|---|---|
MakeLookAt | Makes an object look at the local avatar. | |
OnDisable | Unsubscribes from events. (Overrides UxrComponent.OnDisable().) | |
OnEnable | Subscribes to events. (Overrides UxrComponent.OnEnable().) | |
RemoveLookAt | Removes an UxrLookAtLocalAvatar component if it exists. |
Extension Methods
Name | Description | |
---|---|---|
CheckSetEnabled | Enables/disabled the component if it isn’t enabled already. (Defined by MonoBehaviourExt.) | |
GetOrAddComponent<T> | Gets the Component of a given type. If it doesn’t exist, it is added to the GameObject. (Defined by ComponentExt.) | |
GetPathUnderScene | Gets the full path under current scene, including all parents, but scene name, for the given component. (Defined by ComponentExt.) | |
GetSceneUid | Gets an unique identifier string for the given component. (Defined by ComponentExt.) | |
GetUniqueScenePath | Gets an unique path in the scene for the given component. It will include scene name, sibling and component indices to make it unique. (Defined by ComponentExt.) | |
LoopCoroutine | Creates a coroutine that simplifies executing a loop during a certain amount of time. (Defined by MonoBehaviourExt.) | |
SafeGetComponentInParent<T> | Gets the Component of a given type in the GameObject or any of its parents. It also works on prefabs, where regular GetComponentInParent(Type, Boolean) will not work: https://issuetracker.unity3d.com/issues/getcomponentinparent-is-returning-null-when-the-gameobject-is-a-prefab (Defined by ComponentExt.) | |
ShowInInspector(Boolean) | Overloaded. Controls whether to show the current object in the inspector. (Defined by ObjectExt.) | |
ShowInInspector(Boolean, Boolean) | Overloaded. Controls whether to show the current object in the inspector and whether it is editable. (Defined by ObjectExt.) | |
ThrowIfNull | Throws an exception if the object is null. (Defined by ObjectExt.) |