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;
        }
Esempio n. 2
0
 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);
         }
     }
 }