private AnimationClip GetAnimationClip(AnimationTypes type) { switch (type) { case AnimationTypes.Walk: case AnimationTypes.Face: return(WalkAnimations.GetRandom()); case AnimationTypes.Run: return(RunAnimations.GetRandom()); case AnimationTypes.Block: return(BlockAnimations.GetRandom()); case AnimationTypes.Hit: return(HitAnimations.GetRandom()); case AnimationTypes.Attack: return(AttackAnimations.GetRandom()); case AnimationTypes.Death: return(DeathAnimations.GetRandom()); default: return(IdleAnimations.GetRandom()); } }
IEnumerator СubeToBlock() { yield return(new WaitForSeconds(MainCube.GetComponent <Animation>().clip.length - 0.5f)); BlockAnimations.Play(); MainCube.AddComponent <Rigidbody>(); }