Exemplo n.º 1
0
 private void Game_UI_onDiscardButtonClicked()
 {
     if (selectedTile != null)
     {
         selectedTile.GetComponent <DragDrop>().DiscardBlock();
         selectedTile = null;
         Game_UI.i.HideButton("Discard Button");
     }
 }
Exemplo n.º 2
0
    private void SetupButton()
    {
        spriteButton.ClickFunc = () =>
        {
            if (!GameManager.i.simulationRun)
            {
                if (selectedTile != null && selectedTile != this)
                {
                    selectedTile.newArrows.SetActive(false);
                    selectedTile.arrowsShown = false;
                    selectedTile             = this;
                }
                else
                {
                    selectedTile = this;
                }
                if (!selectedTile.GetComponent <DragDrop>().beingDragged)
                {
                    if (!arrowsShown)
                    {
                        Game_UI.i.ShowButton("Discard Button");
                        newArrows.SetActive(true);
                        arrowsShown = true;
                        FunctionTimer.Create(() =>
                        {
                            selected = true;
                        }, 0.1f);
                    }
                    selectedTile.GetComponent <DragDrop>().onBeingDragged += Tile_UI_onBeingDragged;
                    selectedTile.GetComponent <DragDrop>().onDoneDragged  += Tile_UI_onDoneDragged;
                }
            }
            ;

            newArrows.transform.Find("Left Arrow").GetComponent <Button_Sprite>().ClickFunc = () =>
            {
                SpriteChangedLeft();
            };

            newArrows.transform.Find("Right Arrow").GetComponent <Button_Sprite>().ClickFunc = () =>
            {
                SpriteChangedRight();
            };
        };
    }