void OnEnable()
        {
            if (_gearIcon == null)
            {
                _gearIcon = AssetDatabase.LoadAssetAtPath <Texture2D>(ACodeTool.GetEngineRootDirectory(true) + "Audio Manager/Textures/GearIcon.png") as Texture2D;
            }

            if (_runtimeAudioSettings == null)
            {
                _runtimeAudioSettings = new RuntimeChangableSettings();
            }
            if (_generalAudioSettings == null)
            {
                _generalAudioSettings = new GeneralAudioSettings();
            }
            if (_fadingSettings == null)
            {
                _fadingSettings = new FadingMusicSettings();
            }

            XmlDocument doc = AudioDataParser.Load();

            AssetDatabase.Refresh();

            InitConfiguration(doc);

            scrollPosition = Vector2.zero;
        }
Esempio n. 2
0
        void OnEnable()
        {
            _current = (MenuManager)target;

            if (_current.DefaultSettings == null)
            {
                _current.DefaultSettings = Editor.CreateInstance <DefaultMenuSettings>();
            }

            if (_current.MenuList == null)
            {
                _current.MenuList = new List <Menu>();
            }

            if (_namesList == null)
            {
                _namesList = new List <string>();
            }

            UpdateNames();

            if (_btnUpTex == null)
            {
                _btnUpTex = AssetDatabase.LoadAssetAtPath <Texture2D>(ACodeTool.GetEngineMenuRootDirectory(true) + "Menu Manager/Resources/Textures/up.png") as Texture2D;
            }
            if (_btnDownTex == null)
            {
                _btnDownTex = AssetDatabase.LoadAssetAtPath <Texture2D>(ACodeTool.GetEngineMenuRootDirectory(true) + "Menu Manager/Resources/Textures/down.png") as Texture2D;
            }

            if (_sortModule == null)
            {
                _sortModule = new SortMenuModule();
            }

            _sortModule.Reset();
        }