示例#1
0
文件: Unit.cs 项目: sunruslan/RPG
        public void Act(GameBoard.GameBoard gameBoard)
        {
            if (!IsAlive)
            {
                return;
            }
            IAction action = new Attack();

            if (!action.Act(this, gameBoard))
            {
                ChangeDirection();
                action = new Move(Direction);
                action.Act(this, gameBoard);
            }
        }