Exemplo n.º 1
0
 public void OnClick(Griffin.State state)
 {
     if (isAdd == true)
     {
         griffin.AddState(state);
     }
     else
     {
         griffin.RemoveState(state);
     }
     Refresh();
 }
Exemplo n.º 2
0
 private void Awake()
 {
     for (Griffin.State i = Griffin.State.Fly; i <= Griffin.State.Hold; i++)
     {
         GameObject obj = Instantiate(togglePart, gridLayoutGroup.transform);
         obj.SetActive(true);
         obj.name = i.ToString();
         Text uiText = obj.GetComponentInChildren <Text>();
         if (uiText != null)
         {
             uiText.text = i.ToString();
         }
         ButtonPart part = obj.GetComponent <ButtonPart>();
         if (part != null)
         {
             part.state       = i;
             part.buttonEvent = OnClick;
         }
     }
     Refresh();
 }