protected override void Awake() { base.Awake(); HUDItem.s_Instance = this; this.m_Icon = base.gameObject.transform.FindDeepChild("Icon").gameObject.GetComponent <Image>(); this.m_AdditionalIcon = base.gameObject.transform.FindDeepChild("AdditionalIcon").gameObject.GetComponent <Image>(); for (int i = 0; i < 999; i++) { Transform transform = base.transform.FindDeepChild("Button" + i); if (!transform) { break; } HUDItemButton huditemButton = new HUDItemButton(); huditemButton.button = transform.gameObject; huditemButton.trans = transform.gameObject.GetComponent <RectTransform>(); huditemButton.text = transform.FindDeepChild("Text").GetComponent <Text>(); huditemButton.confirm = transform.FindDeepChild("Confirm").GetComponent <Text>(); huditemButton.confirm.gameObject.SetActive(false); huditemButton.confirm_sel = huditemButton.trans.FindDeepChild("ConfirmSelection").gameObject; huditemButton.confirm_sel.gameObject.SetActive(false); huditemButton.confirm_trans = huditemButton.confirm.gameObject.GetComponent <RectTransform>(); huditemButton.big_trans = huditemButton.confirm.gameObject.transform.GetChild(0).GetComponent <RectTransform>(); this.m_Buttons.Add(huditemButton); } }
protected override void Awake() { base.Awake(); HUDItem.s_Instance = this; this.m_Icon = base.gameObject.transform.FindDeepChild("Icon").gameObject.GetComponent <Image>(); this.m_AdditionalIcon = base.gameObject.transform.FindDeepChild("AdditionalIcon").gameObject.GetComponent <Image>(); for (int i = 0; i < 999; i++) { Transform transform = base.transform.FindDeepChild("Button" + i); if (!transform) { break; } HUDItemButton huditemButton = new HUDItemButton(); huditemButton.button = transform.gameObject; huditemButton.trans = transform.gameObject.GetComponent <RectTransform>(); huditemButton.text = transform.GetComponentInChildren <Text>(); this.m_Buttons.Add(huditemButton); } }
private void AddSlot(HUDItem.Action action) { Localization localization = GreenHellGame.Instance.GetLocalization(); HUDItemButton huditemButton = this.m_Buttons[this.m_ActiveButtons.Count]; huditemButton.action = action; switch (action) { case HUDItem.Action.None: huditemButton.text.text = localization.Get("None"); break; case HUDItem.Action.Close: huditemButton.text.text = localization.Get("HUD_Trigger_Close"); break; case HUDItem.Action.Take: huditemButton.text.text = localization.Get("HUD_Trigger_Take"); break; case HUDItem.Action.PickUp: huditemButton.text.text = localization.Get("HUD_Trigger_PickUp"); break; case HUDItem.Action.Eat: huditemButton.text.text = localization.Get("HUD_Trigger_Eat"); break; case HUDItem.Action.Drink: huditemButton.text.text = localization.Get("HUD_Trigger_Drink"); break; case HUDItem.Action.Harvest: huditemButton.text.text = localization.Get("HUD_Trigger_Harvest"); break; case HUDItem.Action.Craft: huditemButton.text.text = localization.Get("Craft"); break; case HUDItem.Action.Fill: huditemButton.text.text = localization.Get("HUD_Trigger_Fill"); break; case HUDItem.Action.Equip: huditemButton.text.text = localization.Get("HUD_Trigger_Equip"); break; case HUDItem.Action.Drop: huditemButton.text.text = localization.Get("HUD_ItemInHand_Drop"); break; case HUDItem.Action.Swap: huditemButton.text.text = localization.Get("HUD_Trigger_SwapHold"); break; case HUDItem.Action.Use: huditemButton.text.text = localization.Get("HUD_Trigger_Use"); break; case HUDItem.Action.Spill: huditemButton.text.text = localization.Get("HUD_Trigger_Spill"); break; } huditemButton.button.SetActive(true); this.m_ActiveButtons.Add(huditemButton); }
private void AddSlot(HUDItem.Action action) { Localization localization = GreenHellGame.Instance.GetLocalization(); HUDItemButton huditemButton = this.m_Buttons[this.m_ActiveButtons.Count]; huditemButton.action = action; switch (action) { case HUDItem.Action.None: huditemButton.text.text = localization.Get("None", true); break; case HUDItem.Action.Close: huditemButton.text.text = localization.Get("HUD_Trigger_Close", true); break; case HUDItem.Action.Take: huditemButton.text.text = localization.Get("HUD_Trigger_Take", true); break; case HUDItem.Action.PickUp: huditemButton.text.text = localization.Get("HUD_Trigger_PickUp", true); break; case HUDItem.Action.Eat: huditemButton.text.text = localization.Get("HUD_Trigger_Eat", true); break; case HUDItem.Action.Drink: huditemButton.text.text = localization.Get("HUD_Trigger_Drink", true); break; case HUDItem.Action.Harvest: huditemButton.text.text = localization.Get("HUD_Trigger_Harvest", true); break; case HUDItem.Action.Craft: huditemButton.text.text = localization.Get("Craft", true); break; case HUDItem.Action.Fill: huditemButton.text.text = localization.Get("HUD_Trigger_Fill", true); break; case HUDItem.Action.Equip: huditemButton.text.text = localization.Get("HUD_Trigger_Equip", true); break; case HUDItem.Action.Drop: huditemButton.text.text = localization.Get("HUD_ItemInHand_Drop", true); break; case HUDItem.Action.Swap: huditemButton.text.text = localization.Get("HUD_Trigger_SwapHold", true); break; case HUDItem.Action.Use: huditemButton.text.text = localization.Get("HUD_Trigger_Use", true); break; case HUDItem.Action.Spill: huditemButton.text.text = localization.Get("HUD_Trigger_Spill", true); break; case HUDItem.Action.Destroy: huditemButton.text.text = localization.Get("HUD_Trigger_Destroy", true); break; case HUDItem.Action.Take3: huditemButton.text.text = localization.Get("HUD_Trigger_Take3", true); break; case HUDItem.Action.TakeAll: huditemButton.text.text = localization.Get("HUD_Trigger_TakeAll", true); break; case HUDItem.Action.TakeClay: huditemButton.text.text = localization.Get("HUD_Trigger_TakeClay", true); break; case HUDItem.Action.CleanUp: huditemButton.text.text = localization.Get("HUD_Trigger_CleanUp", true); break; case HUDItem.Action.DestroyStack: huditemButton.text.text = localization.Get("HUD_Trigger_DestroyStack", true); break; case HUDItem.Action.SwapArmor: huditemButton.text.text = localization.Get("HUD_Trigger_SwapArmor", true); break; case HUDItem.Action.EquipArmor: huditemButton.text.text = localization.Get("HUD_Trigger_EquipArmor", true); break; case HUDItem.Action.Insert: huditemButton.text.text = localization.Get("HUD_Trigger_Insert", true); break; case HUDItem.Action.Pick: huditemButton.text.text = localization.Get("HUD_Trigger_Pick", true); break; case HUDItem.Action.TakeOffArmor: huditemButton.text.text = localization.Get("HUD_Trigger_TakeOffArmor", true); break; case HUDItem.Action.Plow: huditemButton.text.text = localization.Get("HUD_Trigger_Plow", true); break; case HUDItem.Action.PickStack: huditemButton.text.text = localization.Get("HUD_Trigger_PickStack", true); break; } huditemButton.button.SetActive(true); this.m_ActiveButtons.Add(huditemButton); if (action == HUDItem.Action.Destroy) { this.m_DestroyButton = huditemButton; return; } if (action == HUDItem.Action.DestroyStack) { this.m_DestroyStackButton = huditemButton; } }