Exemple #1
0
    public void Select(int playerId, int x, int y)
    {
        ArrayList _panels = new ArrayList();

        if (x > 0)
        {
            _panels.Add(GetPanel(x - 1, y));
        }
        if (x < 9)
        {
            _panels.Add(GetPanel(x + 1, y));
        }
        if (y > 0)
        {
            _panels.Add(GetPanel(x, y - 1));
        }
        if (y < 9)
        {
            _panels.Add(GetPanel(x, y + 1));
        }

        if (playerId == 1)
        {
            materialType = MaterialHolder.MaterialType.RED;
        }
        else if (playerId == 2)
        {
            materialType = MaterialHolder.MaterialType.BLUE;
        }
        foreach (Panel panel in _panels)
        {
            panel.SetOwner(materialType);
        }
    }
Exemple #2
0
 public void SetOwner(MaterialHolder.MaterialType type)
 {
     GetComponent <Renderer>().material = MaterialHolder.Instance.GetMaterial(type);
     owner = (int)type + 1;
 }