private void Update() { Vector2 movementDir = CanMove ? GetMovementDir() : Vector2.zero; _dog.MovementDir = movementDir; if (!CanMove) { return; } if (_controllerManager.GetADown(playerNumber)) { _dog.Roll(); } if (_controllerManager.GetBDown(playerNumber)) { _dog.Leap(); } if (_controllerManager.GetYHeld(playerNumber)) { _dog.Pose(true); } }