void Start() { //SceneMessenger.Instance.AddListener(Message.STOP_PLAYER_MOVEMENT, new SceneMessenger.VoidCallback(FreezeMovement)); //SceneMessenger.Instance.AddListener(Message.FREE_PLAYER_MOVEMENT, new SceneMessenger.VoidCallback(EnableMovement)); movementAbility = new DashPlayerMovementAbility(); body = GetComponent <Rigidbody2D>(); //movementEnabled = true; }
public void SetMovementAbility(IMovementAbility newAbility) { movementAbility = newAbility; }