Exemplo n.º 1
0
 public void UpdateState(MenuType type, ExpendStatus state)
 {
     for (int i = 0; i < buttons.Length; i += 1)
     {
         var t = (MenuType)int.Parse(buttons[i].name.Split('-')[1]);
         if (t == type)
         {
             buttons[i].icon.sprite = GetSprite(t, state);
             break;
         }
     }
 }
Exemplo n.º 2
0
 private Sprite GetSprite(MenuType type, ExpendStatus status)
 {
     for (int i = 0; i < sprites.Length; i += 1)
     {
         if (sprites[i].menu == type)
         {
             if (status == ExpendStatus.Closed)
             {
                 return(sprites[i].normal);
             }
             else if (status == ExpendStatus.Opened)
             {
                 return(sprites[i].highlight);
             }
             else
             {
                 return(sprites[i].disable);
             }
         }
     }
     return(null);
 }