예제 #1
0
        public ActionOption GetAction()
        {
            foreach (Direction direction in cellEntity.Cell.Stage.Navigator.GetDirectionsToPlayer(cellEntity.Cell))
            {
                Cell target = cellEntity.Cell.Stage.GetCell(cellEntity.Cell, direction);
                if (target != null && movementController.CanInteract(target))
                {
                    return(new ActionOption(movementController, target));
                }
            }

            return(null);
        }