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