Table of Contents

Class AnimationBase

Namespace
VoxelPlayground.Ragdoll
Assembly
GamePlay.dll
public class AnimationBase : MonoBehaviour
Inheritance
object
AnimationBase
Extension Methods

Fields

animator

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

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

public bool 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

FootStepEvent

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