示例#1
0
    public void EndPlayerTurn(int playerId)
    {
        IEndturnable[] endturnableList;

        foreach (UnitController unit in _units)
        {
            endturnableList = unit.gameObject.GetComponents <IEndturnable>();
            if (endturnableList.Length > 0 && unit._isDeployed && !unit._isKilled)
            {
                foreach (IEndturnable endturnObject  in endturnableList)
                {
                    endturnObject.EndTurnAction(playerId);
                }
            }
        }
        _myGrid.MakeEndTurnActions(playerId);
        _myUIController.StartPlayerTurn(playerId == 1?2:1);
    }