Exemplo n.º 1
0
        public override IModButtonBase AddButton(IModButtonBase button, int index)
        {
            var modButton       = base.AddButton(button, index);
            var fadeControllers = Buttons.OrderBy(x => x.Index).Select(x => new CanvasGroupFadeController
            {
                group = x.Button.GetComponent <CanvasGroup>()
            });

            _anim.SetValue("_buttonFadeControllers", fadeControllers.ToArray());
            return(modButton);
        }
Exemplo n.º 2
0
        public virtual IModButtonBase AddButton(IModButtonBase button, int index)
        {
            var transform = button.Button.transform;
            var scale     = transform.localScale;

            transform.parent = Layout.transform;
            button.Index     = index;
            button.Initialize(this);
            BaseButtons.Add(button);
            button.Button.transform.localScale = scale;
            return(button);
        }
Exemplo n.º 3
0
 public IModButtonBase AddButton(IModButtonBase button)
 {
     return(AddButton(button, button.Index));
 }
Exemplo n.º 4
0
 protected void Subscribe(IModButtonBase button)
 {
     button.OnClick += Open;
 }