Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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;
        }
    }