コード例 #1
0
 public void ShowSubMenu(GameObject ShowMenu)
 {
     activeSubmenuNumber = 0;
     for (int i = 0; i < uiBinding.menus.Length; i++)
     {
         var menu = uiBinding.menus[i];
         if (menu == ShowMenu)
         {
             menu.SetActive(true);
             activeSubmenuNumber = i;
         }
         else if (menu.activeSelf)
         {
             menu.SetActive(false);
         }
     }
     if (activeSubmenuNumber == 6)
     {
         ClientFrontend frontend = FindObjectOfType <ClientFrontend>();
         if (frontend.menuShowing != ClientFrontend.MenuShowing.Raider)
         {
             frontend.ShowMenu(ClientFrontend.MenuShowing.Raider);
             Debug.Log("Showing Raider");
             CCGui.FadeCCGUI(false);
             // FadeMainMenu(true);
         }
     }
     if (activeSubmenuNumber == 0)
     {
         CCGui.FadeCCGUI(true);
         // FadeMainMenu(false);
     }
 }
コード例 #2
0
    private void Awake()
    {
        if (instance == null)
        {
            //if not, set instance to this
            instance = this;
        }

        //If instance already exists and it's not this:
        else if (instance != this)
        {
            //Then destroy this. This enforces our singleton pattern, meaning there can only ever be one instance.
            Destroy(gameObject);
        }

        m_CanvasGroup = GetComponent <CanvasGroup>();
        backpacks     = new List <Button>(bpTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        belts         = new List <Button>(btTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        bodies        = new List <Button>(byTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        glasses       = new List <Button>(gsTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        hats          = new List <Button>(htTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        heads         = new List <Button>(hdTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        masks         = new List <Button>(mkTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        pants         = new List <Button>(ptTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        shoes         = new List <Button>(shTab.transform.GetChild(0).GetChild(0).GetComponentsInChildren <Button>());
        CharacterCustomizer.instance.Setup();
        TurnOffGUI();
    }
コード例 #3
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        CCGui menu = (CCGui)target;

        if (GUILayout.Button("FadeOut"))
        {
            menu.FadeGUI(true);
        }
        if (GUILayout.Button("FadeIn"))
        {
            menu.FadeGUI(false);
        }
    }
コード例 #4
0
    public void CheckEquippedIcons() //Sets the checked icon in the menu on equipment
    {
        foreach (var item in bodies)
        {
            if (currBody == item)
            {
                CCGui.ToggleSVG(item.myButton, true);
            }
            else
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        foreach (var item in pants)
        {
            if (currPants == item)
            {
                CCGui.ToggleSVG(item.myButton, true);
            }
            else
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        foreach (var item in heads)
        {
            if (currHead == item)
            {
                CCGui.ToggleSVG(item.myButton, true);
            }
            else
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        foreach (var item in shoes)
        {
            if (currShoe == item)
            {
                CCGui.ToggleSVG(item.myButton, true);
            }
            else
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }

        if (currBelt == null)
        {
            CCGui.ToggleSVG(CCGui.instance.belts[0], true);
            foreach (var item in belts)
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        else
        {
            foreach (var item in belts)
            {
                if (currBelt == item)
                {
                    CCGui.ToggleSVG(CCGui.instance.belts[0], false);
                    CCGui.ToggleSVG(item.myButton, true);
                }
                else
                {
                    CCGui.ToggleSVG(item.myButton, false);
                }
            }
        }
        if (currBack == null)
        {
            CCGui.ToggleSVG(CCGui.instance.backpacks[0], true);
            foreach (var item in backpacks)
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        else
        {
            foreach (var item in backpacks)
            {
                if (currBack == item)
                {
                    CCGui.ToggleSVG(CCGui.instance.backpacks[0], false);
                    CCGui.ToggleSVG(item.myButton, true);
                }
                else
                {
                    CCGui.ToggleSVG(item.myButton, false);
                }
            }
        }
        if (currGlass == null)
        {
            foreach (var item in glasses)
            {
                CCGui.ToggleSVG(CCGui.instance.glasses[0], true);
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        else
        {
            foreach (var item in glasses)
            {
                if (currGlass == item)
                {
                    CCGui.ToggleSVG(CCGui.instance.glasses[0], false);
                    CCGui.ToggleSVG(item.myButton, true);
                }
                else
                {
                    CCGui.ToggleSVG(item.myButton, false);
                }
            }
        }
        if (currHat == null)
        {
            CCGui.ToggleSVG(CCGui.instance.hats[0], true);
            foreach (var item in hats)
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        else
        {
            foreach (var item in hats)
            {
                if (currHat == item)
                {
                    CCGui.ToggleSVG(CCGui.instance.hats[0], false);
                    CCGui.ToggleSVG(item.myButton, true);
                }
                else
                {
                    CCGui.ToggleSVG(item.myButton, false);
                }
            }
        }
        if (currMask == null)
        {
            CCGui.ToggleSVG(CCGui.instance.masks[0], true);
            foreach (var item in masks)
            {
                CCGui.ToggleSVG(item.myButton, false);
            }
        }
        else
        {
            foreach (var item in masks)
            {
                if (currMask == item)
                {
                    CCGui.ToggleSVG(CCGui.instance.masks[0], false);
                    CCGui.ToggleSVG(item.myButton, true);
                }
                else
                {
                    CCGui.ToggleSVG(item.myButton, false);
                }
            }
        }
    }