Class AnimationBase
- Namespace
- VoxelPlayground.Ragdoll
- Assembly
- GamePlay.dll
public class AnimationBase : MonoBehaviour
- Inheritance
-
object
AnimationBase
- Extension Methods
-
Fields
animator
Field Value
- Animator
blendShape
public BlendShapeController blendShape
Field Value
- BlendShapeController
DefaultCrossFadeSec
public const float DefaultCrossFadeSec = 0.2
Field Value
- float
dyIKs
public MonoBehaviour[] dyIKs
Field Value
- MonoBehaviour[]
lod1
public SkinnedMeshRenderer[] lod1
Field Value
- SkinnedMeshRenderer[]
lod3
public SkinnedMeshRenderer[] lod3
Field Value
- SkinnedMeshRenderer[]
m_AnimHip
public Transform m_AnimHip
Field Value
- Transform
m_Character
public EntityCharacter m_Character
Field Value
- EntityCharacter
Methods
AttackHit()
AttackPrepare()
public void AttackPrepare()
AttackStart()
public void AttackStart()
EnableLod(bool)
public void EnableLod(bool elod1)
Parameters
elod1 bool
GetAnimSpeed()
public float GetAnimSpeed()
Returns
- float
GetBounds()
public Bounds GetBounds()
Returns
- Bounds
GetClip(string)
public AnimationClip GetClip(string anim)
Parameters
anim string
Returns
- AnimationClip
GetCurrentAnimLength()
public float GetCurrentAnimLength()
Returns
- float
GetMoveSpeed()
public float GetMoveSpeed()
Returns
- float
IsHighLod()
Returns
- bool
IsInGroundedState()
public bool IsInGroundedState()
Returns
- bool
LayerIsOpened(int)
public bool LayerIsOpened(int layer = 1)
Parameters
layer int
Returns
- bool
OpenLayerForAWhile(int, float)
public void OpenLayerForAWhile(int layer = 1, float sec = 3)
Parameters
layer int
sec float
PlayFacial(string)
public void PlayFacial(string facial)
Parameters
facial string
PlayRandom(string[], float, int)
public bool PlayRandom(string[] names, float crossfade = 0.2, int layer = 0)
Parameters
names string[]
crossfade float
layer int
Returns
- bool
PlayState(string, float, int)
public void PlayState(string name, float crossFade = 0.2, int layer = 0)
Parameters
name string
crossFade float
layer int
ResetParams()
public void ResetParams()
ResetState(float)
public void ResetState(float crossFade = 0.2)
Parameters
crossFade float
SetAnimMoveSpeed(float)
public void SetAnimMoveSpeed(float s)
Parameters
s float
SetAnimSpeed(float)
public void SetAnimSpeed(float s)
Parameters
s float
SetFacial(string, float)
public void SetFacial(string facial, float percent = 1)
Parameters
facial string
percent float
SetIKLod(int)
public void SetIKLod(int lv)
Parameters
lv int
SetLayer(int, float)
public void SetLayer(int layer, float weight)
Parameters
layer int
weight float
SetSkinnedMeshOffScreenUpdate(bool)
public void SetSkinnedMeshOffScreenUpdate(bool u)
Parameters
u bool
UpdateAnimParam(float)
public void UpdateAnimParam(float delta)
Parameters
delta float
Events
public event Action FootStepEvent
Event Type
- Action
OnAttackHit
public event Action OnAttackHit
Event Type
- Action
OnAttackPrepare
public event Action OnAttackPrepare
Event Type
- Action
OnAttackStart
public event Action OnAttackStart
Event Type
- Action