Beispiel #1
0
        public static void ApplyAllPlatform()
        {
            var frameworkConfigData = FrameworkConfigData.Load();

            ApplySymbol(frameworkConfigData, BuildTargetGroup.iOS);
            ApplySymbol(frameworkConfigData, BuildTargetGroup.Android);
            ApplySymbol(frameworkConfigData, BuildTargetGroup.Standalone);
        }
Beispiel #2
0
        static void Open()
        {
            FrameworkConfigEditorWindow frameworkConfigEditorWindow = (FrameworkConfigEditorWindow)EditorWindow.GetWindow(typeof(FrameworkConfigEditorWindow), true);

            frameworkConfigEditorWindow.titleContent  = new  GUIContent("FrameworkConfig");
            frameworkConfigEditorWindow.CurConfigData = FrameworkConfigData.Load();
            frameworkConfigEditorWindow.Show();
        }
Beispiel #3
0
        public static void ApplySymbol(FrameworkConfigData frameworkConfigData, BuildTargetGroup targetGroup)
        {
            string symbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(targetGroup);

            if (string.IsNullOrEmpty(symbols))
            {
                symbols = frameworkConfigData.ResLoaderSupportSymbol;
            }
            else
            {
                string[] symbolSplit = symbols.Split(new char[] { ';' });

                symbols = "";

                for (int i = 0; i < symbolSplit.Length; i++)
                {
                    var symbol = symbolSplit [i];
                    if (string.Equals(symbol, FrameworkConfigData.RES_LOADER_SUPPORT_SYMBOLS [0]) ||
                        string.Equals(symbol, FrameworkConfigData.RES_LOADER_SUPPORT_SYMBOLS [1]) ||
                        string.Equals(symbol, FrameworkConfigData.LUA_SUPPORT_SYMBOLS [0]) ||
                        string.Equals(symbol, FrameworkConfigData.LUA_SUPPORT_SYMBOLS [1]) ||
                        string.Equals(symbol, FrameworkConfigData.LUA_SUPPORT_SYMBOLS [2]) ||
                        string.Equals(symbol, FrameworkConfigData.LUA_SUPPORT_SYMBOLS [3]) ||
                        string.Equals(symbol, FrameworkConfigData.COCOS_SUPPORT_SYMBOLS[0]) ||
                        string.Equals(symbol, FrameworkConfigData.COCOS_SUPPORT_SYMBOLS[1]))
                    {
                    }
                    else
                    {
                        symbols += symbol + ";";
                    }
                }

                symbols += frameworkConfigData.ResLoaderSupportSymbol + ";";
                symbols += frameworkConfigData.LuaSupportSymbol + ";";
                symbols += frameworkConfigData.CocosSupportSymbol + ";";
            }

            PlayerSettings.SetScriptingDefineSymbolsForGroup(targetGroup, symbols);
        }