Beispiel #1
0
 private void AllProductsBtnOnClick(object sender, System.EventArgs e)
 {
     MainMenuButtonClicked?.Invoke(sender
                                   , new MainMenuEventArgs {
         SelectedOption = MainMenuEventArgs.Options.Products
     });
 }
Beispiel #2
0
 private void ConfigBtnOnClick(object sender, System.EventArgs e)
 {
     MainMenuButtonClicked?.Invoke(sender
                                   , new MainMenuEventArgs {
         SelectedOption = MainMenuEventArgs.Options.Configuration
     });
 }
Beispiel #3
0
    public MainMenuButton Init(string caption, MainMenuButtonClicked callback)
    {
        this.callback = callback;

        Text text = GetComponentInChildren <Text>();

        text.text = caption;

        return(this);
    }
Beispiel #4
0
    public MainMenuButton Init(LevelInfo level, MainMenuButtonClicked callback)
    {
        this.level    = level;
        this.callback = callback;

        Text text = GetComponentInChildren <Text>();

        text.text  = level.levelName;
        text.color = level.buttonTextColor;

        if (level.buttonSprite != null)
        {
            Image img = GetComponent <Image>();
            if (img != null)
            {
                img.sprite = level.buttonSprite;
            }
        }

        (transform as RectTransform).SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, bigSize.x);
        (transform as RectTransform).SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, bigSize.y);

        return(this);
    }