コード例 #1
0
    //Player argument can be removed since this class is unique for each player.
    public void AddObject(Player player, BaseUnit obj, ToolbarClickListener responsibleForCreation)
    {
        PlayerBuildableObjectData pbo = new PlayerBuildableObjectData(player, obj, responsibleForCreation);

        availableUnits.Add(pbo);
        changeListeners.ForEach(elem => elem.OnBuildingOptionAdded(pbo));
    }
コード例 #2
0
 public PlayerBuildableObjectData(Player player, BaseObject o, ToolbarClickListener responsibleForCreation)
 {
     Obj            = o;
     Player         = player;
     creationObject = responsibleForCreation;
 }