private void Awake() { _movementComponent = GetComponent <IMovement>(); _playerAnimationComponent = GetComponent <IPlayerAnimationComponent>(); _movementComponent.BindAnimator(_playerAnimationComponent); _player = new Player(GetComponent <IInput>(), _movementComponent, GetComponent <ICollision>(), _playerAnimationComponent, GameObject.FindWithTag("GameManager").GetComponent <GameManagerComponent>()); }