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()