Ejemplo n.º 1
0
    public override void SetPlayer(Player player)
    {
        this.player = player;
        pEnv        = PlayerDataEnvironment.GetPlayerEnvironment(player);
        PlayerBuildableObjects pbo = pEnv.GetBuildableObjects();

        pbo.AddChangeListener(this);
    }
Ejemplo n.º 2
0
 public PlayerEnvironment(Player player, GameResource gR, GameResource oR, PlayerBuildableObjects buildableObjects, PlayerBuiltObjects builtObjects)
 {
     this.player           = player;
     this.goldResource     = gR;
     this.oilResource      = oR;
     this.buildableObjects = buildableObjects;
     this.builtObjects     = builtObjects;
 }
Ejemplo n.º 3
0
    void Start()
    {
        foreach (Transform t in gameObject.transform)
        {
            t.GetComponent <ToolbarItemClickRegister>().AddClickListener(cells.Count, this);
            cells.Add(t);
        }

        Player humanPlayer = PlayerManager.humanPlayer;

        buildableObjects = PlayerDataEnvironment.GetPlayerEnvironment(humanPlayer).GetBuildableObjects();
        buildableObjects.AddChangeListener(this);
        RedrawToolbar();
    }
Ejemplo n.º 4
0
 public static void Register(Player player, GameResource goldResource, GameResource oilResource, PlayerBuildableObjects buildableObjects, PlayerBuiltObjects builtObjects)
 {
     if (!dataEnvironment.ContainsKey(player.getPlayerId()))
     {
         dataEnvironment[player.getPlayerId()] = new PlayerEnvironment(player, goldResource, oilResource, buildableObjects, builtObjects);
     }
 }