Ejemplo n.º 1
0
    public void OnBeginDrag(PointerEventData beginDrag)
    {
        if (TileManagerService.GetInstance().IsLocked)
        {
            return;
        }
        TileSelector selector = TileSelector.GetInstance();

        selector.Unselect();
        selector.Select(this);
    }
Ejemplo n.º 2
0
    // Select a tile
    public void Select(Tile tileToSelect)
    {
        // Deselect current tile first
        if (CurrentSelectedTile != null)
        {
            CurrentSelectedTile.OnDeselected();
        }

        // Select tile
        tileToSelect.OnSelected();
        CurrentSelectedTile = tileToSelect;

        // Set selector position
        selector.Select(tileToSelect);
    }
Ejemplo n.º 3
0
    // TODO: Move to play ui
    void Update()
    {
        if (TileSelector != null)
        {
            if (Input.GetMouseButtonUp(0))
            {
                TileSelector.Select(this, over);
            }
        }

        if (over)
        {
            tileMarker.SetActive(true);
            tileMarker.transform.position  = over.transform.position;
            tileMarker.transform.position += new Vector3(0, .05f, 0);
        }
        else
        {
            tileMarker.SetActive(true);
        }

        over = null;
    }
Ejemplo n.º 4
0
 internal void SelectTile(TileSelector tileSelected)
 {
     UnselectAll();
     tileSelected.Select();
 }