public void SetEmote(EmoteDefinition emoteDefinition) { if (emoteDefinition != null) { if (emoteDefinition.Id == "RecentEmoteKey") { EmoteIconText.text = null; GetComponent <Button>().interactable = false; RecentEmoteImage.enabled = true; return; } this.emoteDefinition = emoteDefinition; if (!string.IsNullOrEmpty(emoteDefinition.Sound)) { disableClickSound(); } emoteString = EmoteManager.GetEmoteString(emoteDefinition); EmoteIconText.text = emoteString; AccessibilitySettings component = GetComponent <AccessibilitySettings>(); component.CustomToken = emoteDefinition.Token; TutorialBreadcrumb.SetBreadcrumbId($"Emote_{emoteDefinition.name}"); GetComponent <Button>().interactable = true; RecentEmoteImage.enabled = false; } else { EmoteIconText.text = null; GetComponent <Button>().interactable = false; RecentEmoteImage.enabled = false; } }
private void setBreadcrumbId() { Breadcrumb.SetBreadcrumbId(BreadcrumbType, EquipmentId.ToString()); if (TutorialBreadcrumb != null) { TutorialBreadcrumb.SetBreadcrumbId($"Equipment_{EquipmentId}"); } }
public void Init(PropDefinition def) { definition = def; Title.text = Service.Get <Localizer>().GetTokenTranslation(def.Name); Content.LoadAsync(onIconLoaded, def.GetIconContentKey()); SelectButton.onClick.AddListener(onSelected); if (def.ExperienceType == PropDefinition.ConsumableExperience.PartyGameLobby) { breadcrumb.SetBreadcrumbId(PartyGameBreadcrumbType, definition.Id.ToString()); TutorialBreadcrumb.SetBreadcrumbId($"PartyGame_{definition.Id}"); } else if (def.PropType == PropDefinition.PropTypes.Consumable) { breadcrumb.SetBreadcrumbId(ConsumableBreadcrumbType, definition.Id.ToString()); TutorialBreadcrumb.SetBreadcrumbId($"Consumable_{definition.Id}"); } else { breadcrumb.SetBreadcrumbId(GearBreadcrumbType, definition.Id.ToString()); TutorialBreadcrumb.SetBreadcrumbId($"Gear_{definition.Id}"); } ConsumableInventory consumableInventory = Service.Get <CPDataEntityCollection>().GetComponent <ConsumableInventoryData>(Service.Get <CPDataEntityCollection>().LocalPlayerHandle).ConsumableInventory; if (consumableInventory.inventoryMap.ContainsKey(definition.GetNameOnServer())) { int itemCount = consumableInventory.inventoryMap[definition.GetNameOnServer()].GetItemCount(); if (itemCount == 0) { ItemCountIcon.SetActive(value: false); } else { ItemCountIcon.SetActive(value: true); ItemCountIcon.GetComponentInChildren <Text>().text = itemCount.ToString(); } } else { ItemCountIcon.SetActive(value: false); } if (def.PropType == PropDefinition.PropTypes.Durable) { showSelectedState(); } }
public void SetColor(int colorId, Color color, string colorName) { this.colorId = colorId; ColorImage.color = color; AccessibilitySettings component = base.gameObject.GetComponent <AccessibilitySettings>(); if (component != null) { component.DynamicText = colorName + " " + Service.Get <Localizer>().GetTokenTranslation("GlobalUI.Navigation.button"); } TutorialBreadcrumb.SetBreadcrumbId($"Color_{colorName}"); getAvatarDetailsData(); avatarDetailsData.PlayerColorChanged += onColorChanged; onColorChanged(avatarDetailsData.BodyColor); }
public void LoadQuestItem(QuestItem item) { this.item = item; MoreInfoIcon.gameObject.SetActive(item.State == QuestItem.QuestItemState.Interactive); if (item.ItemCount <= 1) { ItemCountIcon.SetActive(value: false); } else { ItemCountIcon.SetActive(value: true); ItemCountText.text = item.ItemCount.ToString(); } if (item.DataModel.ItemInventoryContentKey != null && !string.IsNullOrEmpty(item.DataModel.ItemInventoryContentKey.Key)) { CoroutineRunner.Start(loadImage(item.DataModel.ItemInventoryContentKey), this, "loadItemIcon"); } Breadcrumb.SetBreadcrumbId($"QuestItem_{item.DataModel.Name}"); TutorialBreadcrumb.SetBreadcrumbId($"QuestItem_{item.DataModel.Name}"); }
private void setupBreadcrumbs() { breadcrumb.SetBreadcrumbId(BreadcrumbType, definition.Id.ToString()); TutorialBreadcrumb.SetBreadcrumbId($"Tube_{definition.Id}"); }