public void HandleHitResult(GamePacket gamePacket) { ClickablePointRenderer clickablePointRenderer = ClickableGameBoard.Points[new UnityEngine.Vector2(gamePacket.Point.X, gamePacket.Point.Y)]; if (gamePacket.IsPointHit) { clickablePointRenderer.Image.color = Color.green; clickablePointRenderer.Button.interactable = false; return; } clickablePointRenderer.Image.color = Color.gray; clickablePointRenderer.Button.interactable = false; }
private void Start() { for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { ClickablePointRenderer pointRenderer = Instantiate(_clickablePointPrefab, transform).GetComponent <ClickablePointRenderer>(); pointRenderer.Position = new Vector2(j, i); pointRenderer.ClickableGameBoard = this; pointRenderer.SetInteractable(false); _points.Add(pointRenderer.Position, pointRenderer); } } }