Example #1
0
        CircleButton CreateButton()
        {
            CircleButton button = Instantiate(buttonPrefab).GetComponent <CircleButton>();

            button.transform.SetParent(transform, false);

            return(button);
        }
Example #2
0
        public void Clear(Action onClearAnimationCompleted = null, float startDelay = 0)
        {
            for (int i = 0; i < buttons.Count; i++)
            {
                CircleButton button = buttons[i];
                button.Destroy(startDelay + i * 0.1f, i == buttons.Count - 1 ? onClearAnimationCompleted : null);
            }

            buttons.Clear();
        }
Example #3
0
 public void ClearButtonsApartFrom(CircleButton ignoredButton)
 {
     for (int i = 0; i < buttons.Count; i++)
     {
         CircleButton button = buttons[i];
         if (button == ignoredButton)
         {
             continue;
         }
         button.Destroy();
     }
 }
Example #4
0
        public CircleButton AddButton(ILivingLetterData letterData, Action <CircleButton> onClicked, float enterAnimationDelay)
        {
            CircleButton button = CreateButton();

            button.Answer    = letterData;
            button.onClicked = onClicked;
            buttons.Add(button);
            button.DoEnterAnimation(enterAnimationDelay);
            button.Active = Active;
            dirty         = true;

            return(button);
        }