private void OnMouseUp() { if (CheckIfMovement()) { grid.AlignTransformFixed(transform); DoMovement(transform.position, true); EventManager.TriggerEvent(Events.MovedCharacter); CharacterManager.Instance.RefreshMoods(); } else { transform.position = oldPosition; } }