Class HVRPhysicsDoor
Inheritance
System.Object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
HVRPhysicsDoor
Inherited Members
UnityEngine.MonoBehaviour.IsInvoking()
UnityEngine.MonoBehaviour.CancelInvoke()
UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
UnityEngine.MonoBehaviour.CancelInvoke(System.String)
UnityEngine.MonoBehaviour.IsInvoking(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String)
UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
UnityEngine.MonoBehaviour.StopCoroutine(System.String)
UnityEngine.MonoBehaviour.StopAllCoroutines()
UnityEngine.MonoBehaviour.print(System.Object)
UnityEngine.MonoBehaviour.useGUILayout
UnityEngine.MonoBehaviour.runInEditMode
UnityEngine.Behaviour.enabled
UnityEngine.Behaviour.isActiveAndEnabled
UnityEngine.Component.GetComponent(System.Type)
UnityEngine.Component.GetComponent<T>()
UnityEngine.Component.TryGetComponent(System.Type, UnityEngine.Component)
UnityEngine.Component.TryGetComponent<T>(T)
UnityEngine.Component.GetComponent(System.String)
UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentInChildren(System.Type)
UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentInChildren<T>()
UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInChildren(System.Type)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInChildren<T>()
UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentInParent(System.Type)
UnityEngine.Component.GetComponentInParent<T>()
UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
UnityEngine.Component.GetComponentsInParent(System.Type)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponentsInParent<T>()
UnityEngine.Component.GetComponents(System.Type)
UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
UnityEngine.Component.GetComponents<T>()
UnityEngine.Component.CompareTag(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
UnityEngine.Component.SendMessageUpwards(System.String)
UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, System.Object)
UnityEngine.Component.SendMessage(System.String)
UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
UnityEngine.Component.BroadcastMessage(System.String, System.Object)
UnityEngine.Component.BroadcastMessage(System.String)
UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
UnityEngine.Component.transform
UnityEngine.Component.gameObject
UnityEngine.Component.tag
UnityEngine.Object.GetInstanceID()
UnityEngine.Object.GetHashCode()
UnityEngine.Object.Equals(System.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Instantiate<T>(T)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform)
UnityEngine.Object.Instantiate<T>(T, UnityEngine.Transform, System.Boolean)
UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
UnityEngine.Object.Destroy(UnityEngine.Object)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
UnityEngine.Object.FindObjectsOfType(System.Type)
UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
UnityEngine.Object.DestroyObject(UnityEngine.Object)
UnityEngine.Object.FindSceneObjectsOfType(System.Type)
UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
UnityEngine.Object.FindObjectsOfType<T>()
UnityEngine.Object.FindObjectOfType<T>()
UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
UnityEngine.Object.FindObjectOfType(System.Type)
UnityEngine.Object.ToString()
UnityEngine.Object.name
UnityEngine.Object.hideFlags
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: HurricaneVR.Framework.Components
Assembly: HurricaneVR.Framework.dll
Syntax
[RequireComponent(typeof(HVRRotationTracker))]
[RequireComponent(typeof(Rigidbody))]
public class HVRPhysicsDoor : MonoBehaviour
Fields
| Improve this Doc View SourceAxis
Declaration
[Header("Settings")]
[Tooltip("Local axis of rotation")]
public HVRAxis Axis
Field Value
Type | Description |
---|---|
HVRAxis |
CloseAngle
Declaration
[Header("Door Closing Settings")]
public float CloseAngle
Field Value
Type | Description |
---|---|
System.Single |
Closed
Declaration
public bool Closed
Field Value
Type | Description |
---|---|
System.Boolean |
CloseDetectionTime
Declaration
public float CloseDetectionTime
Field Value
Type | Description |
---|---|
System.Single |
CloseOverTime
Declaration
public float CloseOverTime
Field Value
Type | Description |
---|---|
System.Single |
ConnectedBody
Declaration
[Tooltip("Rigidbody to connect the joint to")]
public Rigidbody ConnectedBody
Field Value
Type | Description |
---|---|
UnityEngine.Rigidbody |
Damper
Declaration
[Header("Joint Settings")]
[Tooltip("Angular Damper when the dial is not grabbed")]
public float Damper
Field Value
Type | Description |
---|---|
System.Single |
DisableGravity
Declaration
public bool DisableGravity
Field Value
Type | Description |
---|---|
System.Boolean |
DoorClosed
Declaration
public bool DoorClosed
Field Value
Type | Description |
---|---|
System.Boolean |
DoorKnob
Declaration
public HVRPhysicsDial DoorKnob
Field Value
Type | Description |
---|---|
HVRPhysicsDial |
DoorLatched
Declaration
public bool DoorLatched
Field Value
Type | Description |
---|---|
System.Boolean |
HandleGrabbable
Declaration
public HVRGrabbable HandleGrabbable
Field Value
Type | Description |
---|---|
HVRGrabbable |
HandleRequiresRotation
Declaration
[Header("Handle")]
public bool HandleRequiresRotation
Field Value
Type | Description |
---|---|
System.Boolean |
HandleRotationTracker
Declaration
public HVRRotationTracker HandleRotationTracker
Field Value
Type | Description |
---|---|
HVRRotationTracker |
HandleThreshold
Declaration
public float HandleThreshold
Field Value
Type | Description |
---|---|
System.Single |
LimitRotation
Declaration
[Header("Joint Limits")]
public bool LimitRotation
Field Value
Type | Description |
---|---|
System.Boolean |
Locked
Declaration
public bool Locked
Field Value
Type | Description |
---|---|
System.Boolean |
Mass
Declaration
public float Mass
Field Value
Type | Description |
---|---|
System.Single |
MaxAngle
Declaration
[Tooltip("Maximum rotation about the axis of rotation")]
public float MaxAngle
Field Value
Type | Description |
---|---|
System.Single |
MinAngle
Declaration
[Tooltip("Minimum Angle about the axis of rotation")]
public float MinAngle
Field Value
Type | Description |
---|---|
System.Single |
Opened
Declaration
public bool Opened
Field Value
Type | Description |
---|---|
System.Boolean |
PreviousClosed
Declaration
public bool PreviousClosed
Field Value
Type | Description |
---|---|
System.Boolean |
PreviousDoorLatched
Declaration
public bool PreviousDoorLatched
Field Value
Type | Description |
---|---|
System.Boolean |
SFXClosed
Declaration
public AudioClip SFXClosed
Field Value
Type | Description |
---|---|
UnityEngine.AudioClip |
SFXOpened
Declaration
public AudioClip SFXOpened
Field Value
Type | Description |
---|---|
UnityEngine.AudioClip |
SFXPosition
Declaration
public Transform SFXPosition
Field Value
Type | Description |
---|---|
UnityEngine.Transform |
SFXResetThreshold
Declaration
public float SFXResetThreshold
Field Value
Type | Description |
---|---|
System.Single |
SFXThresholdAngle
Declaration
[Header("SFX")]
public float SFXThresholdAngle
Field Value
Type | Description |
---|---|
System.Single |
SFXTimeout
Declaration
public float SFXTimeout
Field Value
Type | Description |
---|---|
System.Single |
Spring
Declaration
public float Spring
Field Value
Type | Description |
---|---|
System.Single |
StartLocked
Declaration
public bool StartLocked
Field Value
Type | Description |
---|---|
System.Boolean |
TargetAngularVelocity
Declaration
[Header("Debugging")]
public float TargetAngularVelocity
Field Value
Type | Description |
---|---|
System.Single |
VerboseLogging
Declaration
public bool VerboseLogging
Field Value
Type | Description |
---|---|
System.Boolean |
Properties
| Improve this Doc View SourceJoint
Declaration
protected ConfigurableJoint Joint { get; set; }
Property Value
Type | Description |
---|---|
UnityEngine.ConfigurableJoint |
Rigidbody
Declaration
public Rigidbody Rigidbody { get; }
Property Value
Type | Description |
---|---|
UnityEngine.Rigidbody |
Tracker
Declaration
public HVRRotationTracker Tracker { get; }
Property Value
Type | Description |
---|---|
HVRRotationTracker |
Methods
| Improve this Doc View SourceDoorCloseRoutine()
Declaration
protected IEnumerator DoorCloseRoutine()
Returns
Type | Description |
---|---|
System.Collections.IEnumerator |
Lock()
Declaration
public virtual void Lock()
LockDoorJoint()
Declaration
protected virtual void LockDoorJoint()
LockDoorKnob()
Declaration
protected virtual void LockDoorKnob()
OnDoorClosed()
Declaration
protected virtual void OnDoorClosed()
OnDoorLatched()
Declaration
protected virtual void OnDoorLatched()
OnDoorOpened()
Declaration
protected virtual void OnDoorOpened()
OnDoorUnLatched()
Declaration
protected virtual void OnDoorUnLatched()
PlayClosedSFX()
Declaration
protected virtual void PlayClosedSFX()
PlayOpenedSFX()
Declaration
protected virtual void PlayOpenedSFX()
Start()
Declaration
public virtual void Start()
Unlock()
Declaration
public virtual void Unlock()
UnlockDoorJoint()
Declaration
protected virtual void UnlockDoorJoint()
UnlockDoorKnob()
Declaration
protected virtual void UnlockDoorKnob()
Update()
Declaration
protected virtual void Update()