public void TryUseConsumable() { if (consumeable && consumeable.ability.TryUse()) { consumeable = null; player.player_display.SetConsumeableItemDisplay(consumeable); } }
IEnumerator DestroyConsumableAfterAbilityOver(Consumeable consumeable) { while (consumeable.ability.is_using_ability) { yield return(null); } Destroy(consumeable.gameObject); }
public void SetConsumeableItemDisplay(Consumeable consumeable) { if (consumeable) { consumeable_display.SetDisplay(consumeable); } else { consumeable_display.CloseDisplay(); } }
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); } }
public void SetDisplay(Consumeable consumeable) { background.sprite = consumeable.icon; container.SetActive(true); }