Exemplo n.º 1
0
 public void SetIPAdress(GameConfigNet.IPAdress ipTypeAdress)
 {
     if (net.httpIpDatas.TryGetValue(ipTypeAdress, out net.httpApiUrl))
     {
     }
     net.ipAdressType = ipTypeAdress;
 }
Exemplo n.º 2
0
    public EditorGameBuildConfigurations()
    {
        if (mConfig == null)
        {
            mConfig = Object.FindObjectOfType <GameConfigProject>();
        }

        resourcesIpAdress = (GameConfigNet.IPAdress)EditorPrefs.GetInt("ResourcesIpAdress", 1);
        if (resourcesIpAdress == GameConfigNet.IPAdress.Userdefined)
        {
            resourcesIpAdress = GameConfigNet.IPAdress.Test;
        }

        ResetGameBuildResBools();

        if (EditorPrefs.GetString("GameBuildIsMaster", "false") == "true")
        {
            isMaster = true;
        }


        resourcesIpDatas.Add(GameConfigNet.IPAdress.Test, GameEditorConfig.testResourcesUploadServerHost);
        resourcesIpDatas.Add(GameConfigNet.IPAdress.Production, GameEditorConfig.productionResourcesUploadServerHost);

        string host;

        mAppExportPath = EditorPrefs.GetString("GameAppbuildPath", "");

        if (resourcesIpDatas.TryGetValue(resourcesIpAdress, out host))
        {
            resourcesUploadServerHost = host;
        }

        // appid                                                                    路径名字             keystorePass  keyaliasName     keyaliasPass
        //mPlayerSettingAndroid.Add("com.sincebest.jisukwx", new string[]{"jskawuxing.keystore", "jskawuxing", "jskwx", "jskawuxing"});
        //mPlayerSettingAndroid.Add("com.sincebest.dahuanqingmajiang", new string[] { "duomimj.keystore", "hnduomimj", "dahuwangjiang", "dhwjmj" });
        //mPlayerSettingAndroid.Add("common", new string[] { "sincebest.keystore", "sincebest", "sincebest", "sincebest" });
        foreach (var item in GameEditorConfig.androidKeyDic())
        {
            mPlayerSettingAndroid.Add(item.Key, item.Value);
        }

        PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android, "BESTHTTP_DISABLE_COOKIES;BESTHTTP_DISABLE_CACHING;BESTHTTP_DISABLE_SERVERSENT_EVENTS;BESTHTTP_DISABLE_SIGNALR;BESTHTTP_DISABLE_SOCKETIO;BESTHTTP_DISABLE_ALTERNATE_SSL;");
        PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.iOS, "BESTHTTP_DISABLE_COOKIES;BESTHTTP_DISABLE_CACHING;BESTHTTP_DISABLE_SERVERSENT_EVENTS;BESTHTTP_DISABLE_SIGNALR;BESTHTTP_DISABLE_SOCKETIO;BESTHTTP_DISABLE_ALTERNATE_SSL;");
        PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.Standalone, "BESTHTTP_DISABLE_COOKIES;BESTHTTP_DISABLE_CACHING;BESTHTTP_DISABLE_SERVERSENT_EVENTS;BESTHTTP_DISABLE_SIGNALR;BESTHTTP_DISABLE_SOCKETIO;BESTHTTP_DISABLE_ALTERNATE_SSL;");
        PlayerSettings.stripEngineCode = true;

        #if UNITY_IPHONE
        PlayerSettings.iOS.deferSystemGesturesMode = UnityEngine.iOS.SystemGestureDeferMode.BottomEdge;
        #endif
    }
Exemplo n.º 3
0
    public void ResetGameBuildResBools()
    {
        gameBuildResBools = new bool[(int)GameBuildResTag.end];
        if (Application.identifier == "com.sincebestgames.dahuqipaiyouxi")
        {
            gameBuildResBools[(int)GameBuildResTag.henanmj] = true;
            // gameBuildResBools[(int)GameBuildResTag.majiang] = true;
#if UNITY_IPHONE
            gameBuildResBools[(int)GameBuildResTag.runfast]     = true;
            gameBuildResBools[(int)GameBuildResTag.publictable] = true;
#endif
            resourcesIpAdress = GameConfigNet.IPAdress.DHAHQPTest;
        }
    }
Exemplo n.º 4
0
    public EditorGameBuildConfigurations()
    {
        if (mConfig == null)
        {
            mConfig = Object.FindObjectOfType <GameConfigProject>();
        }
        resourcesIpAdress = GameConfigNet.IPAdress.Userdefined;
        ResetGameBuildResBools();

        if (EditorPrefs.GetString("GameBuildIsMaster", "false") == "true")
        {
            isMaster = true;
        }

        if (AseetBundleUpload.IsUseJunYu)
        {
            resourcesIpDatas.Add(GameConfigNet.IPAdress.DHAHQPTest, "http://comsweb-t.junyeer.com");
            //resourcesIpDatas.Add(GameConfigNet.IPAdress.DHAHQPProduction, "http://commons.sincebest.com");
        }
        else
        {
            resourcesIpDatas.Add(GameConfigNet.IPAdress.DHAHQPTest, "http://114.55.99.139:9029");
            resourcesIpDatas.Add(GameConfigNet.IPAdress.DHAHQPProduction, "http://commons.sincebest.com");
        }



        string host;

        mAppExportPath = EditorPrefs.GetString("GameAppbuildPath", "");

        if (resourcesIpDatas.TryGetValue(resourcesIpAdress, out host))
        {
            resourcesUploadServerHost = host;
        }

        // appid                                                                    路径名字             keystorePass  keyaliasName     keyaliasPass
        mPlayerSettingAndroid.Add("com.sincebest.jisukwx", new string[] { "jskawuxing.keystore", "jskawuxing", "jskwx", "jskawuxing" });
        mPlayerSettingAndroid.Add("com.sincebest.dahuanqingmajiang", new string[] { "duomimj.keystore", "hnduomimj", "dahuwangjiang", "dhwjmj" });
        mPlayerSettingAndroid.Add("common", new string[] { "sincebest.keystore", "sincebest", "sincebest", "sincebest" });


        PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.Android, "BESTHTTP_DISABLE_COOKIES;BESTHTTP_DISABLE_CACHING;BESTHTTP_DISABLE_SERVERSENT_EVENTS;BESTHTTP_DISABLE_SIGNALR;BESTHTTP_DISABLE_SOCKETIO;BESTHTTP_DISABLE_ALTERNATE_SSL;");
        PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.iOS, "BESTHTTP_DISABLE_COOKIES;BESTHTTP_DISABLE_CACHING;BESTHTTP_DISABLE_SERVERSENT_EVENTS;BESTHTTP_DISABLE_SIGNALR;BESTHTTP_DISABLE_SOCKETIO;BESTHTTP_DISABLE_ALTERNATE_SSL;");
        PlayerSettings.SetScriptingDefineSymbolsForGroup(BuildTargetGroup.Standalone, "BESTHTTP_DISABLE_COOKIES;BESTHTTP_DISABLE_CACHING;BESTHTTP_DISABLE_SERVERSENT_EVENTS;BESTHTTP_DISABLE_SIGNALR;BESTHTTP_DISABLE_SOCKETIO;BESTHTTP_DISABLE_ALTERNATE_SSL;");
        PlayerSettings.stripEngineCode = true;
    }
Exemplo n.º 5
0
    public bool OnGUI()
    {
        if (GameConfigProject.instance == null)
        {
            return(true);
        }
        GUILayout.BeginVertical();
        GUILayout.Width(200);
        if (GameEditorTools.DrawHeader("游戏设置", true))
        {
            GameEditorTools.BeginContents();
            GUI.color = Color.yellow;
            GameConfigProject.instance.assetBundleFilePathEncrypt = GUILayout.Toggle(GameConfigProject.instance.assetBundleFilePathEncrypt, "资源路径加密");
            GameConfigProject.instance.luaScriptProcess           = GUILayout.Toggle(GameConfigProject.instance.luaScriptProcess, "lua代码加密");
            if (mConfig != null && mConfig.channel != "")
            {
                Channel channel = (Channel)Enum.Parse(typeof(Channel), mConfig.channel);
                channel         = (Channel)EditorGUILayout.EnumPopup("渠道", channel);
                mConfig.channel = channel.ToString();
            }
            EditorGUILayout.BeginHorizontal();
            GameConfigProject.instance.developmentMode = GUILayout.Toggle(GameConfigProject.instance.developmentMode, "开启开发者模式");
            #if UNITY_IPHONE
            GameConfigProject.instance.isIosEnterprise = GUILayout.Toggle(GameConfigProject.instance.isIosEnterprise, "iOS企业包");
            #endif
            EditorGUILayout.EndHorizontal();
            GUI.color = Color.cyan;
            EditorGUILayout.BeginHorizontal();
            PlayerSettings.bundleVersion = EditorGUILayout.TextField("游戏版本号:", Application.version);
            if (EditorUserBuildSettings.activeBuildTarget == BuildTarget.iOS)
            {
                PlayerSettings.iOS.buildNumber = EditorGUILayout.TextField("BuildNumber", PlayerSettings.iOS.buildNumber);
            }
            else
            {
                PlayerSettings.Android.bundleVersionCode = EditorGUILayout.IntField("BuildNumber", PlayerSettings.Android.bundleVersionCode);
            }

            EditorGUILayout.EndHorizontal();
            buildAppAutoIncreaseVersion = EditorGUILayout.Toggle("Build自增App版本号:", buildAppAutoIncreaseVersion);
#if  UNITY_ANDROID
            GUI.color = Color.yellow;
            ScriptingImplementation scriptingImplementation = PlayerSettings.GetScriptingBackend(BuildTargetGroup.Android);
            scriptingImplementation = (ScriptingImplementation)EditorGUILayout.EnumPopup("StripEngineCode", scriptingImplementation);
            PlayerSettings.SetScriptingBackend(BuildTargetGroup.Android, scriptingImplementation);
#endif
            GUI.color = Color.cyan;
            PlayerSettings.stripEngineCode = EditorGUILayout.Toggle("StripEngineCode", PlayerSettings.stripEngineCode);
            //EditorGUILayout.TextField("AndroidDll生成时间:", File.GetLastWriteTime(Application.dataPath + "/Scripts/External/Runtime/Android/GameDll.dll.bytes").ToString("yy-MM-dd HH:mm:ss"));
            GUI.enabled = true;
            GUI.color   = Color.white;
            GUILayout.BeginHorizontal();
            GUILayout.Label("服务器地址");
            mConfig.net.ipAdressType = (GameConfigNet.IPAdress)EditorGUILayout.Popup((int)mConfig.net.ipAdressType, mConfig.net.ipAdressTypeName);
            GUILayout.EndHorizontal();
//            if (mConfig.net.ipAdressType == GameConfigNet.IPAdress.Userdefined) {
//                mConfig.net.loginServerIp = EditorGUILayout.TextField("服务器IP", mConfig.net.loginServerIp);
//                mConfig.net.loginPort = EditorGUILayout.IntField("服务器Port", mConfig.net.loginPort);
//            } else {
//                GUI.enabled = false;
//                EditorGUILayout.TextField("服务器IP", mConfig.net.loginServerIp);
//                EditorGUILayout.IntField("服务器Port", mConfig.net.loginPort);
//                GUI.enabled = true;
//            }
            GameEditorTools.EndContents();
        }

        if (GameEditorTools.DrawHeader("Build设置", true))
        {
            GUILayout.BeginHorizontal();

            GUILayout.EndHorizontal();
            GUILayout.BeginHorizontal();
            EditorGUILayout.TextField("App导出路径", Path.Combine(appExportPath, appbuildName));
            if (GUILayout.Button("选择"))
            {
                string buildPath = EditorUtility.SaveFolderPanel("Build路径", mAppExportPath, "");
                if (buildPath.Length != 0)
                {
                    mAppExportPath = buildPath;
                    EditorPrefs.SetString("GameAppbuildPath", buildPath);
                }
            }
            GUILayout.EndHorizontal();

            EditorUserBuildSettings.development = EditorGUILayout.Toggle("Development Build", EditorUserBuildSettings.development);
            if (EditorUserBuildSettings.development)
            {
                EditorUserBuildSettings.connectProfiler = EditorGUILayout.Toggle("OpenProfiler", EditorUserBuildSettings.connectProfiler);
                EditorUserBuildSettings.allowDebugging  = EditorGUILayout.Toggle("ScriptDebug", EditorUserBuildSettings.allowDebugging);
            }
        }
        if (GameEditorTools.DrawHeader("上传设置"))
        {
            GUI.color = Color.yellow;
            bool isMasterTmp = EditorGUILayout.Toggle("Master分支", isMaster);
            if (isMasterTmp != isMaster)
            {
                isMaster = isMasterTmp;
                EditorPrefs.SetString("GameBuildIsMaster", isMaster ? "true" : "false");
            }
            GUI.color = Color.white;
            GUILayout.BeginHorizontal();
            GUILayout.Label("上传资源服务器地址");
            resourcesIpAdress            = (GameConfigNet.IPAdress)EditorGUILayout.Popup((int)resourcesIpAdress, mConfig.net.ipAdressTypeName);
            assetVersionUploadServerName = mConfig.net.ipAdressTypeName[(int)resourcesIpAdress];
            GUILayout.EndHorizontal();
            if (GUI.changed)
            {
                string host;
                if (resourcesIpDatas.TryGetValue(resourcesIpAdress, out host))
                {
                    resourcesUploadServerHost = host;
                    EditorPrefs.SetInt("ResourcesIpAdress", (int)resourcesIpAdress);
                }
            }

            if (resourcesIpAdress == GameConfigNet.IPAdress.Userdefined)
            {
                resourcesUploadServerHost = EditorGUILayout.TextField("服务器Host", resourcesUploadServerHost);
            }
            else
            {
                GUI.enabled = false;
                EditorGUILayout.TextField("服务器Host", resourcesUploadServerHost);
                GUI.enabled = true;
            }
        }

        GameEditorTools.DrawHeader("资源打包设置");
        gameBuildPackageResTag = 0;
        EditorGUILayout.BeginHorizontal();
        int allNum = Enum.GetNames(typeof(GameBuildPackageResTag)).ToDynList().Count;
        int tagNum = 0;
        int curNum = 0;
        foreach (GameBuildPackageResTag tag in Enum.GetValues(typeof(GameBuildPackageResTag)))
        {
            if (tagNum == 0)
            {
                EditorGUILayout.BeginVertical();
            }
            if (tag != GameBuildPackageResTag.end)
            {
                ToggleGameBuildResTag(tag.ToString(), tag);
            }
            tagNum++;
            if (tagNum == 4)
            {
                EditorGUILayout.EndVertical();
            }
            curNum++;
            if (curNum == allNum && tagNum != 4)
            {
                EditorGUILayout.EndVertical();
            }
            if (tagNum == 4)
            {
                tagNum = 0;
            }
        }
        EditorGUILayout.EndHorizontal();
        GUI.backgroundColor = Color.gray;
        if (GUILayout.Button("Player Settings"))
        {
            EditorApplication.ExecuteMenuItem("Edit/Project Settings/Player");
        }
        GUI.backgroundColor = Color.white;
        GUILayout.EndVertical();
        return(true);
    }