Пример #1
0
    public void MouseUp(DeployTile tile)
    {
        lastTile = tile;

        Unit u = selectedUnit;

        selectedUnit = tile.unit;
        tile.SetUnit(u);

        hoverImage.sprite = selectedUnit?.sprite;
        hoverImage.gameObject.SetActive(selectedUnit != null);
    }
Пример #2
0
 private void Update()
 {
     hoverImage.transform.position = Input.mousePosition;
     if (Input.GetMouseButtonUp(0) && selectedUnit != null)
     {
         foreach (DeployTile dt in tiles)
         {
             if (dt.hovering)
             {
                 return;
             }
         }
         MouseUp(lastTile);
         lastTile = null;
     }
 }