Class Interactable
Inheritance
System.Object
Interactable
Assembly: cs.temp.dll.dll
Syntax
public abstract class Interactable : MonoBehaviour, ILockable, IInteractable
Fields
_canLock
Declaration
Field Value
| Type |
Description |
| System.Boolean |
|
_lockState
Declaration
public LockState _lockState
Field Value
_startsLocked
Declaration
public bool _startsLocked
Field Value
| Type |
Description |
| System.Boolean |
|
action
Declaration
Field Value
audioSource
Declaration
public AudioSource audioSource
Field Value
| Type |
Description |
| AudioSource |
|
hingeAxis
Declaration
public RotationalAxis hingeAxis
Field Value
initialPosition
Declaration
protected Vector3 initialPosition
Field Value
initialRotation
Declaration
protected Quaternion initialRotation
Field Value
| Type |
Description |
| Quaternion |
|
isMoving
Declaration
Field Value
| Type |
Description |
| System.Boolean |
|
key
Declaration
Field Value
linkedProp
Declaration
public Interactable linkedProp
Field Value
movement
Declaration
Field Value
onLockAudio
Declaration
public AudioClip onLockAudio
Field Value
| Type |
Description |
| AudioClip |
|
onLockedAudio
Declaration
public AudioClip onLockedAudio
Field Value
| Type |
Description |
| AudioClip |
|
onUnlockAudio
Declaration
public AudioClip onUnlockAudio
Field Value
| Type |
Description |
| AudioClip |
|
operationalSpace
Declaration
public OperationalSpace operationalSpace
Field Value
propClosed
Declaration
public Quaternion propClosed
Field Value
| Type |
Description |
| Quaternion |
|
propName
Declaration
Field Value
| Type |
Description |
| System.String |
|
propOpen
Declaration
public Quaternion propOpen
Field Value
| Type |
Description |
| Quaternion |
|
propType
Declaration
public InteractableType propType
Field Value
showDebug
Declaration
Field Value
| Type |
Description |
| System.Boolean |
|
tmpName
Declaration
Field Value
| Type |
Description |
| System.String |
|
useDuration
Declaration
Field Value
| Type |
Description |
| System.Single |
|
Properties
RequiresGameObject
Declaration
public bool RequiresGameObject { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
CalculatePosition(RotationState)
Declaration
protected Vector3 CalculatePosition(RotationState desiredState)
Parameters
Returns
CalculateRotation(RotationState)
Declaration
protected Quaternion CalculateRotation(RotationState state)
Parameters
Returns
| Type |
Description |
| Quaternion |
|
CanLock()
Declaration
Returns
| Type |
Description |
| System.Boolean |
|
GetProp()
Declaration
Returns
GetPropName()
Declaration
public string GetPropName()
Returns
| Type |
Description |
| System.String |
|
GetPropType()
Declaration
public InteractableType GetPropType()
Returns
GetTempPropName()
Declaration
public string GetTempPropName()
Returns
| Type |
Description |
| System.String |
|
IsLocked()
Declaration
Returns
| Type |
Description |
| System.Boolean |
|
Lock()
Declaration
LockOnStart(Boolean)
Declaration
public void LockOnStart(bool toggle)
Parameters
| Type |
Name |
Description |
| System.Boolean |
toggle |
|
SetProp(IProp)
Declaration
public void SetProp(IProp target)
Parameters
| Type |
Name |
Description |
| IProp |
target |
|
SetPropName(String)
Declaration
public void SetPropName(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
SetTempPropName(String)
Declaration
public void SetTempPropName(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
SetToOne()
Declaration
public abstract void SetToOne()
SetToZero()
Declaration
public abstract void SetToZero()
ToggleLock()
Declaration
Unlock()
Declaration
UpdateActionDescription()
Declaration
public abstract void UpdateActionDescription()
Use()
Declaration
public abstract void Use()
Declaration
public virtual void Use(Transform target)
Parameters
| Type |
Name |
Description |
| Transform |
target |
|
Implements