예제 #1
0
 public void PetalToggle(MauaPetal petal, bool open)
 {
     if (playerHit)
     {
         List <IDoorEventHandler> handlers =
             GameObjectFindHelper.FindGameObjectWithInterface <IDoorEventHandler>();
         ExecuteEventHelper.BroadcastEvent(handlers, (handler, eventData) => { handler.DoorOpened(); });
     }
 }
예제 #2
0
 public void PetalToggle(MauaPetal petal, bool open)
 {
     if (IsOpened() && _selectedSlot != null)
     {
         AbstractItem item = _selectedSlot.Item;
         if (item != null)
         {
             int index = GlobalGameState.Instance.CurrentGameState.inventory.GetIndex(item);
             petal.ItemIndex = index + 1;
             GlobalGameState.Instance.CurrentGameState.mauaPetals[petal.GetIndex()] = index + 1;
         }
         else
         {
             petal.ItemIndex = 0;
         }
     }
 }