public Button_Sprite AddButton(System.Action ClickFunc, System.Action MouseOverOnceFunc, System.Action MouseOutOnceFunc) { Button_Sprite buttonSprite = gameObject.AddComponent <Button_Sprite>(); if (ClickFunc != null) { buttonSprite.ClickFunc = ClickFunc; } if (MouseOverOnceFunc != null) { buttonSprite.MouseOverOnceFunc = MouseOverOnceFunc; } if (MouseOutOnceFunc != null) { buttonSprite.MouseOutOnceFunc = MouseOutOnceFunc; } return(buttonSprite); }
private void Awake() { spriteButton = GetComponent <Button_Sprite>(); GetComponent <BoxCollider2D>().enabled = false; newArrows = Instantiate(GameAssets.i.arrows); newArrows.transform.parent = transform; newArrows.SetActive(false); GameManager.onSimulationRestarted += GameManager_onSimulationRestarted; GameManager.onSimulationRun += GameManager_onSimulationRun; GetComponent <DragDrop>().onTilePlaced += Tile_UI_onTilePlaced; GetComponent <DragDrop>().onScrollDown += SpriteChangedLeft; GetComponent <DragDrop>().onScrollUp += SpriteChangedRight; Game_UI.onDiscardButtonClicked += Game_UI_onDiscardButtonClicked; SetupButton(); Game_UI.i.HideButton("Discard Button"); }
public Button_Sprite AddButton(System.Action ClickFunc, System.Action MouseOverOnceFunc, System.Action MouseOutOnceFunc) { objetoJogo.AddComponent <BoxCollider2D>(); Button_Sprite buttonSprite = objetoJogo.AddComponent <Button_Sprite>(); if (ClickFunc != null) { buttonSprite.ClickFunc = ClickFunc; } if (MouseOverOnceFunc != null) { buttonSprite.MouseOverOnceFunc = MouseOverOnceFunc; } if (MouseOutOnceFunc != null) { buttonSprite.MouseOutOnceFunc = MouseOutOnceFunc; } return(buttonSprite); }
// Create a Sprite in the World with Button_Sprite public static Button_Sprite CreateWorldSpriteButton(Transform parent, string name, Sprite sprite, Vector3 localPosition, Vector3 localScale, int sortingOrder, Color color) { GameObject gameObject = CreateWorldSprite( parent, name, sprite, localPosition, localScale, sortingOrder, color ); gameObject.AddComponent <BoxCollider2D>(); Button_Sprite buttonSprite = gameObject.AddComponent <Button_Sprite>(); return(buttonSprite); }