예제 #1
0
 public void TryUseConsumable()
 {
     if (consumeable && consumeable.ability.TryUse())
     {
         consumeable = null;
         player.player_display.SetConsumeableItemDisplay(consumeable);
     }
 }
예제 #2
0
 IEnumerator DestroyConsumableAfterAbilityOver(Consumeable consumeable)
 {
     while (consumeable.ability.is_using_ability)
     {
         yield return(null);
     }
     Destroy(consumeable.gameObject);
 }
예제 #3
0
 public void SetConsumeableItemDisplay(Consumeable consumeable)
 {
     if (consumeable)
     {
         consumeable_display.SetDisplay(consumeable);
     }
     else
     {
         consumeable_display.CloseDisplay();
     }
 }
예제 #4
0
    public void AddConsumeable(Consumeable new_consumeable)
    {
        if (new_consumeable != null)
        {
            if (consumeable != null)
            {
                consumeable.gameObject.SetActive(true);
                player.DropObject(consumeable.gameObject, true);
                Destroy(consumeable.gameObject);
            }

            consumeable = new_consumeable;
            consumeable.transform.position = transform.position;
            consumeable.transform.SetParent(transform);
            consumeable.gameObject.SetActive(false);

            player.player_display.SetConsumeableItemDisplay(consumeable);
        }
    }
예제 #5
0
 public void SetDisplay(Consumeable consumeable)
 {
     background.sprite = consumeable.icon;
     container.SetActive(true);
 }