protected IEnumerator DelayTooltip(float delay) { float time = 0.0f; yield return(true); while (time < delay) { time += Time.deltaTime; yield return(true); } if (InventoryManager.UI.tooltip != null && ObservedItem != null) { InventoryManager.UI.tooltip.Show(UnityTools.ColorString(ObservedItem.Name, ObservedItem.Rarity.Color), ObservedItem.Description, ObservedItem.Icon, ObservedItem.GetPropertyInfo()); } }
protected IEnumerator DelayTooltip(float delay) { float time = 0.0f; yield return(true); while (time < delay) { time += Time.deltaTime; yield return(true); } if (InventoryManager.UI.tooltip != null && ObservedItem != null) { InventoryManager.UI.tooltip.Show(UnityTools.ColorString(ObservedItem.DisplayName, ObservedItem.Rarity.Color), ObservedItem.Description, ObservedItem.Icon, ObservedItem.GetPropertyInfo()); if (InventoryManager.UI.sellPriceTooltip != null && ObservedItem.IsSellable && ObservedItem.SellPrice > 0) { InventoryManager.UI.sellPriceTooltip.RemoveItems(); Currency currency = Instantiate(ObservedItem.SellCurrency); currency.Stack = ObservedItem.SellPrice * ObservedItem.Stack; InventoryManager.UI.sellPriceTooltip.StackOrAdd(currency); InventoryManager.UI.sellPriceTooltip.Show(); } } }