예제 #1
0
    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);
    }
예제 #2
0
    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");
    }
예제 #3
0
        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);
        }
예제 #4
0
파일: UtilsClass.cs 프로젝트: RoscaS/YAARTS
    // 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);
    }