private void UpdateSquareListeners(SelectSquare selectSquare) { foreach (var squareCount in this.SquareCounts) { var button = squareCount.Value.GetComponent <Button>(); button.onClick.RemoveAllListeners(); button.onClick.AddListener(delegate { selectSquare(squareCount.Key); }); } }
public void UpdateListeners(SelectSquare selectSquare, SetTool setErase, SetTool setAssign) { UpdateSquareListeners(selectSquare); this.Erase.onClick.RemoveAllListeners(); this.Erase.onClick.AddListener(delegate { setErase(); }); this.Assign.onClick.RemoveAllListeners(); this.Assign.onClick.AddListener(delegate { setAssign(); }); _SelectSquareMethod = selectSquare; }
void AddSquares() { if (Player == null) { return; } foreach (Vector2 move in Player.Moves) { SelectSquare square = Instantiate( SelectSquare, transform.position + move.x * Vector3.right + move.y * Vector3.forward, Quaternion.identity); // You're my child now baby square.transform.parent = transform; square.Controller = this; square.CorrespondingMove = move; selectSquares.Add(square); } }