示例#1
0
        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());
            }
        }
示例#2
0
    IEnumerator СubeToBlock()
    {
        yield return(new WaitForSeconds(MainCube.GetComponent <Animation>().clip.length - 0.5f));

        BlockAnimations.Play();
        MainCube.AddComponent <Rigidbody>();
    }