コード例 #1
0
        public void PlayerAnimatorSystem()
        {
            ClipEnum clipEnum = ClipEnum.Idle;

            if (climb.isSliding)
            {
                clipEnum = ClipEnum.Slide;
            }
            else if (climb.isClimbing)
            {
                clipEnum = Mathf.Abs(rigidbody2DWrapper.velocity.y) > 0.01f ? ClipEnum.Climb : ClipEnum.Slide;
            }
            else if (!groundChecker.isHit || dashing.isDashing)
            {
                clipEnum = ClipEnum.Jump;
            }
            else if (Mathf.Abs(rigidbody2DWrapper.velocity.x) > 0.1f)
            {
                clipEnum = ClipEnum.Run;
            }
            else if (hairFlow.isPlayerMoved)
            {
                clipEnum = ClipEnum.Idle2;
            }

            animatorProxy.SetInteger(String_Clip, (int)clipEnum);
        }
コード例 #2
0
    public void PlayAudioClip(ClipEnum audioEnum)
    {
        AudioClip clip;

        if (_AudioClipDict.TryGetValue(audioEnum, out clip))
        {
            _AudioClip.clip = clip;
            _AudioClip.Play();
        }
    }
コード例 #3
0
        public void SpringAnimatorSystem()
        {
            ClipEnum clipEnum = currentClip;

            if (m_EjectPlayer.isEventHappend)
            {
                if (autoSpringType.springType == C_AutoSpringType.Enum_SpringType.Out)
                {
                    clipEnum = ClipEnum.Eject;
                }
                else if (autoSpringType.springType == C_AutoSpringType.Enum_SpringType.In)
                {
                    clipEnum = ClipEnum.Eject2;
                }
            }
            else if (cAnimatorProxy.isFinished)
            {
                clipEnum = ClipEnum.Idle;
            }

            cAnimatorProxy.animator.SetInteger(String_Clip, (int)clipEnum);
        }
コード例 #4
0
ファイル: GameCtrler.cs プロジェクト: MoCastle/GGJ
 public void PlayAudio(ClipEnum audioEnum)
 {
     BaseFrame.Frame.PlayAudioClip(audioEnum);
 }