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; } }
private void updateAnimationManager(AnimationCharacterManager.CharacterStateEnum characterState, float animationSpeed) { animatorManager.characterState = characterState; animatorManager.animationSpeed = animationSpeed; }