public List <EggButton> GetButtons(bool inPositionOrder) { if (inPositionOrder) { List <EggButton> buttons = new List <EggButton>(); while (buttons.Count < eggButtons.Count) { EggButton eB = null; for (int i = 0; i < eggButtons.Count; i++) { if (eggButtons[i].positionIndex == buttons.Count) { eB = eggButtons[i]; break; } } buttons.Add(eB); } return(buttons); } else { return(eggButtons); } }
public void AddButton(ILivingLetterData letterData) { EggButton eggButton = CreateButton(); eggButton.SetAnswer(letterData); eggButtons.Add(eggButton); }
public void SetButtonsOnStandardColor(EggButton without = null, bool killTween = true) { for (int i = 0; i < eggButtons.Count; i++) { if (eggButtons[i] != without) { eggButtons[i].SetOnStandardColor(killTween); } } }
EggButton CreateButton() { EggButton eggButton = Instantiate(eggButtonPrefab).GetComponent <EggButton>(); eggButton.transform.SetParent(transform, false); eggButton.gameObject.SetActive(false); eggButton.Initialize(audioManager); eggButton.colorLightUp = GetButtonColor(); eggButton.DisableInput(); return(eggButton); }
public void RemoveButtons() { for (int i = 0; i < eggButtons.Count; i++) { EggButton eggButton = eggButtons[i]; eggButton.ScaleTo(0f, 0.1f, 0f, delegate() { Destroy(eggButton.gameObject); }); } eggButtons.Clear(); }