Exemplo n.º 1
0
    public void SetActiveTab(MenuNotepad.MenuNotepadTab tab)
    {
        NotepadObjectTab notepadObjectTab = null;

        if (!this.m_ObjetcTabs.TryGetValue(tab, out notepadObjectTab))
        {
            return;
        }
        for (int i = 0; i < this.m_ObjetcTabs.Count; i++)
        {
            if ((!GreenHellGame.TWITCH_DEMO && GreenHellGame.Instance.m_GameMode != GameMode.Survival) || this.m_ObjetcTabs.Values.ElementAt(i).m_MenuTab != MenuNotepad.MenuNotepadTab.StoryTab)
            {
                if (this.m_ObjetcTabs.Keys.ElementAt(i) == tab)
                {
                    this.m_ObjetcTabs.Values.ElementAt(i).m_GameObjectOn.SetActive(true);
                    this.m_ObjetcTabs.Values.ElementAt(i).m_GameObjectOff.SetActive(false);
                }
                else
                {
                    this.m_ObjetcTabs.Values.ElementAt(i).m_GameObjectOn.SetActive(false);
                    this.m_ObjetcTabs.Values.ElementAt(i).m_GameObjectOff.SetActive(true);
                }
            }
        }
    }
Exemplo n.º 2
0
    private void Awake()
    {
        this.m_PrevPageObject = base.gameObject.transform.FindDeepChild("previous_page").gameObject;
        this.m_NextPageObject = base.gameObject.transform.FindDeepChild("next_page").gameObject;
        this.SetupTabs();
        NotepadObjectTab notepadObjectTab = new NotepadObjectTab();

        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.StoryTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_StoryTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_StoryTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.StoryTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.ItemsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_ItemsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_ItemsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.ItemsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.ConstructionsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_ConstructionsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_ConstructionsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.ConstructionsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.TrapsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_TrapsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_TrapsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.TrapsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.FirecampTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_FirecampTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_FirecampTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.FirecampTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.WaterConstructionsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_WaterConstructionsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_WaterConstructionsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.WaterConstructionsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.HealingItemsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_HealingItemsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_HealingItemsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.HealingItemsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.SkillsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_SkillsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_SkillsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.SkillsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.PlantsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_PlantsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_PlantsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.PlantsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.CustomConstructionsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_CustomConstructionsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_CustomConstructionsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.CustomConstructionsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.StoryObjectivesTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_StoryObjectivesTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_StoryObjectivesTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.StoryObjectivesTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.MudBuildingsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_MudBuildingsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_MudBuildingsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.MudBuildingsTab] = notepadObjectTab;
    }
Exemplo n.º 3
0
    private void Awake()
    {
        this.m_PrevPageObject = base.gameObject.transform.FindDeepChild("previous_page").gameObject;
        this.m_NextPageObject = base.gameObject.transform.FindDeepChild("next_page").gameObject;
        if (GreenHellGame.TWITCH_DEMO || GreenHellGame.Instance.m_GameMode == GameMode.Survival)
        {
            this.m_StoryTabCollider.gameObject.SetActive(false);
            this.m_PlannerTabCollider.gameObject.SetActive(false);
        }
        NotepadObjectTab notepadObjectTab = new NotepadObjectTab();

        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.StoryTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_StoryTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_StoryTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.StoryTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.ItemsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_ItemsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_ItemsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.ItemsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.ConstructionsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_ConstructionsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_ConstructionsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.ConstructionsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.TrapsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_TrapsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_TrapsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.TrapsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.PlannerTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_PlannerTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_PlannerTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.PlannerTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.FirecampTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_FirecampTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_FirecampTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.FirecampTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.WaterConstructionsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_WaterConstructionsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_WaterConstructionsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.WaterConstructionsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.HealingItemsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_HealingItemsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_HealingItemsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.HealingItemsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.SkillsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_SkillsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_SkillsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.SkillsTab] = notepadObjectTab;
        notepadObjectTab                 = new NotepadObjectTab();
        notepadObjectTab.m_MenuTab       = MenuNotepad.MenuNotepadTab.PlantsTab;
        notepadObjectTab.m_GameObjectOn  = this.GetOnObject(this.m_PlantsTabCollider.gameObject.transform.parent.gameObject);
        notepadObjectTab.m_GameObjectOff = this.GetOffObject(this.m_PlantsTabCollider.gameObject.transform.parent.gameObject);
        this.m_ObjetcTabs[MenuNotepad.MenuNotepadTab.PlantsTab] = notepadObjectTab;
    }