Пример #1
0
        public void Update()
        {
            if (_cursor == null || _logo == null || _theme != MP_Config.instance.getTheme())
            {
                _cursor = Resources.Load("UI/Cursor") as Texture;
                if (Variables.bundle != null)
                {
                    _logo  = Variables.bundle.LoadAsset("MANPADLOGO.png") as Texture;
                    _theme = MP_Config.instance.getTheme();
                    if (_theme == EThemes.WHITE)
                    {
                        _skin = Variables.bundle.LoadAsset("s_default.guiskin") as GUISkin;
                    }
                    else if (_theme == EThemes.AQUA)
                    {
                        _skin = Variables.bundle.LoadAsset("s_aqua.guiskin") as GUISkin;
                    }
                    else if (_theme == EThemes.MAGIC)
                    {
                        _skin = Variables.bundle.LoadAsset("s_magic.guiskin") as GUISkin;
                    }
                }
            }
            if (Input.GetKeyDown(MP_Keybinds.key_MainMenu) || Input.GetKeyDown(KeyCode.Escape))
            {
                if (Input.GetKeyDown(KeyCode.Escape))
                {
                    if (_isOpen && PlayerPauseUI.active)
                    {
                        PlayerPauseUI.active = false;
                        _isOpen = false;
                    }
                }
                else
                {
                    if (_isOpen)
                    {
                        PlayerPauseUI.active = false;
                        _isOpen = false;
                    }
                    else if (!PlayerPauseUI.active)
                    {
                        PlayerPauseUI.active = true;
                        _isOpen = true;
                    }
                }
            }

            if (!_isOpen || LoadingUI.isBlocked || !Provider.isConnected)
            {
                return;
            }
        }
Пример #2
0
        public void Update()
        {
            if (Assets.isLoading || Provider.isLoading || Level.isLoading || Player.isLoading)
            {
                lastLoading = Time.realtimeSinceStartup;
            }

            if (Variables.bundle == null || !(Level.info != null ? (!_loaded || isBlocked) : isBlocked))
            {
                return;
            }



            EThemes _theme = MP_Config.instance.getTheme();

            if (_backgroundImage == null)
            {
                _backgroundImage = Variables.bundle.LoadAsset("Loading.png") as Texture;
            }
            if (_logoImage == null)
            {
                _logoImage = Variables.bundle.LoadAsset("MANPADLOGO.png") as Texture;
            }
            if (_theme == EThemes.WHITE)
            {
                _skin = Variables.bundle.LoadAsset("s_dark.guiskin") as GUISkin;
            }
            else if (_theme == EThemes.AQUA)
            {
                _skin = Variables.bundle.LoadAsset("s_aqua.guiskin") as GUISkin;
            }
            else if (_theme == EThemes.MAGIC)
            {
                _skin = Variables.bundle.LoadAsset("s_magic.guiskin") as GUISkin;
            }
        }
Пример #3
0
 public void setTheme(EThemes theme)
 {
     _root.SelectSingleNode("Theme").InnerText = theme.ToString();
     save();
 }