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); } }
public void SetOwner(MaterialHolder.MaterialType type) { GetComponent <Renderer>().material = MaterialHolder.Instance.GetMaterial(type); owner = (int)type + 1; }