コード例 #1
0
ファイル: InputMovement.cs プロジェクト: PeRiJeY/battle-game
    private void updateColliderStatus()
    {
        float actualTime = Time.realtimeSinceStartup;

        if (previousPlayerState != animatorManager.characterState && (actualTime - timeLastChange) > 0.5f)
        {
            if (animatorManager.characterState == AnimationCharacterManager.CharacterStateEnum.Punching ||
                animatorManager.characterState == AnimationCharacterManager.CharacterStateEnum.Kicking)
            {
                updateHitCollisions(gameObject, true);
            }
            else
            {
                updateHitCollisions(gameObject, false);
            }

            previousPlayerState = animatorManager.characterState;
            timeLastChange      = actualTime;
        }
    }
コード例 #2
0
 private void updateAnimationManager(AnimationCharacterManager.CharacterStateEnum characterState, float animationSpeed)
 {
     animatorManager.characterState = characterState;
     animatorManager.animationSpeed = animationSpeed;
 }