private void Game_UI_onDiscardButtonClicked() { if (selectedTile != null) { selectedTile.GetComponent <DragDrop>().DiscardBlock(); selectedTile = null; Game_UI.i.HideButton("Discard Button"); } }
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(); }; }; }