private void Start() { AbilityHUDElement info = AbilityUtil.GetNullHUDElement(); SyncElement(info); SyncWeapon(info); SyncWildcard(info); }
//Show tooltip on Screen with data from item public void ShowTooltip(Item item) { if (item != null) { AbilityHUDElement info = item.HudInfo; _itemNameText.text = info.Description.Title + " Tier " + item.Tier.ToString(); _itemNameText.color = info.Color; _itemTypeText.text = info.Description.Type; _itemDescriptionOffensiveText.text = "<i>Offensive:</i> " + info.Description.DescriptionOffensive; _itemDescriptionDefensiveText.text = "<i>Defensive:</i> " + info.Description.DescriptionDefensive; gameObject.SetActive(true); } }
//Called when Item is collected, creates a string that fits the case in the correct game language and uses it as parameter for the AddEvent function call public void ItemCollected(Item item) { AbilityHUDElement itemInfo = item.HudInfo; string eventString; switch (GetGameLanguage()) { case LanguageEnum.English: eventString = "You collected \"" + itemInfo.Description.Title + "\"-Tier " + item.Tier + " and put it in your inventory."; break; case LanguageEnum.German: eventString = "Du hast \"" + itemInfo.Description.Title + "\"-Tier " + item.Tier + " aufgehoben und es in dein Inventar gelegt."; break; default: eventString = "You collected \"" + itemInfo.Description.Title + "\"-Tier " + item.Tier + " and put it in your inventory."; break; } AddEvent(eventString); }
//Called when Item is deleted, creates a string that fits the case in the correct game language and uses it as parameter for the AddEvent function call public void ItemDeleted(Item item) { AbilityHUDElement itemInfo = item.HudInfo; string eventString; switch (GetGameLanguage()) { case LanguageEnum.English: eventString = "You deleted \"" + itemInfo.Description.Title + "\"-Tier " + item.Tier + " from your inventory."; break; case LanguageEnum.German: eventString = "Du hast \"" + itemInfo.Description.Title + "\"-Tier " + item.Tier + " aus deinem Inventar gelöscht."; break; default: eventString = "You deleted \"" + itemInfo.Description.Title + "\"-Tier " + item.Tier + " from your inventory."; break; } AddEvent(eventString); }
public void SyncWildcard(AbilityHUDElement info) { _wildcardIcon.sprite = info.Sprite; _wildcardIcon.color = info.Color; }
public void SyncWeapon(AbilityHUDElement info) { _weaponIcon.sprite = info.Sprite; _weaponIcon.color = info.Color; }
public void SyncElement(AbilityHUDElement info) { _elementIcon.sprite = info.Background; }