少年修仙传客户端基础资源
lwb
2021-01-14 27f1993c9c94278ce2b8ab6ccd2d673de3c4a6fe
Assets/Editor/XCodeProjectMod.cs
@@ -125,9 +125,9 @@
        //在指定代码后面增加一行代码
        _xclass.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"", "#include \"UniversalSDK.h\"\n#include \"JPushService.h\"\n");
        if(_isMr)
        if (_isMr)
        {
            _xclass.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"","#include \"IAPManager.h\"\n");
            _xclass.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"", "#include \"IAPManager.h\"\n");
        }
        string newCode = "\n" +
@@ -138,21 +138,20 @@
                           newCode);
        newCode = "\n" +
                   "    [[IAPManager shared] startManager];\n" +
                   "    _universalSDK = [[UniversalSDK alloc] init];\n" +
                   "    [_universalSDK JPushInit:launchOptions];";
        //在指定代码后面增加一大行代码
        _xclass.WriteBelow("[KeyboardDelegate Initialize];", newCode);
        if(_isMr)
        if (_isMr)
        {
            _xclass.WriteBelow("[KeyboardDelegate Initialize];", "    [[IAPManager shared] startManager];\n");
        }
        _xclass.WriteBelow("UnitySendDeviceToken(deviceToken);", "    [JPUSHService registerDeviceToken:deviceToken];");
        if(_isMr)
        if (_isMr)
        {
            _xclass.WriteBelow("SensorsCleanup();", "    [[IAPManager shared] stopManager];");
        }
@@ -254,14 +253,15 @@
        }
        s_IsAppend = true;
        BuildPipeline.BuildPlayer(ClientPackage.baseLevels, _buildPath, BuildTarget.iOS, BuildOptions.Il2CPP | BuildOptions.AcceptExternalModificationsToPlayer);
        PlayerSettings.SetScriptingBackend(BuildTargetGroup.iOS, ScriptingImplementation.IL2CPP);
        BuildPipeline.BuildPlayer(ClientPackage.baseLevels, _buildPath, BuildTarget.iOS, BuildOptions.AcceptExternalModificationsToPlayer);
    }
    public static void BuildIOSProject_Replace()
    {
        s_IsAppend = false;
        BuildPipeline.BuildPlayer(ClientPackage.baseLevels, GetBuildPath(), BuildTarget.iOS, BuildOptions.Il2CPP);
        PlayerSettings.SetScriptingBackend(BuildTargetGroup.iOS, ScriptingImplementation.IL2CPP);
        BuildPipeline.BuildPlayer(ClientPackage.baseLevels, GetBuildPath(), BuildTarget.iOS, BuildOptions.None);
    }
    [MenuItem("Build/ipa")]