Unity xcode配置(Editor)

当接入iOS的一些SDK时,经常要对xcode做一些配置,如下图

手动配置起来非常麻烦,我们可以通过UnityEditor做动态配置,每次打包,会自动将配置导入到xcode

以下示例,包括buildSetting设置,依赖库,及info.plist修改等

using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;

namespace Editor
{
    public class XcodeSetting
    {
        [PostProcessBuild(999)]
        public static void OnPostProcessBuild(BuildTarget buildTarget, string path)
        {

                if(buildTarget == BuildTarget.iOS)
                {
                    string projectPath = path + "/Unity-iPhone.xcodeproj/project.pbxproj";
                    PBXProject pbxProject = new PBXProject();
                    pbxProject.ReadFromFile(projectPath);
                    //设置xcode  buildSetting的属性
                    string target = pbxProject.TargetGuidByName("Unity-iPhone");            
                    pbxProject.SetBuildProperty(target, "ENABLE_BITCODE", "NO");
                    pbxProject.SetBuildProperty(target, "GCC_ENABLE_OBJC_EXCEPTIONS", "YES");
                    pbxProject.SetBuildProperty(target, "GCC_C_LANGUAGE_STANDARD", "gnu99");
                    
                    //设置依赖的framework
                    string targetGuid = pbxProject.GetUnityMainTargetGuid();
                    pbxProject.AddFrameworkToProject(targetGuid, "libz.dylib", false);
                    pbxProject.AddFrameworkToProject(targetGuid, "libsqlite3.tbd", false);
                    pbxProject.AddFrameworkToProject(targetGuid, "Security.framework", false);
                    pbxProject.AddFrameworkToProject(targetGuid, "CFNetwork.framework", false);
                    pbxProject.AddFrameworkToProject(targetGuid, "Foundation.framework", false);
                    pbxProject.AddFrameworkToProject(targetGuid, "UIKit.framework", false);
                    pbxProject.AddFrameworkToProject(targetGuid, "JavaScriptCore.framework", false);
                    pbxProject.AddFrameworkToProject(targetGuid, "AdSupport.framework", false);
                    pbxProject.WriteToFile (projectPath);

                    //写入xcode info.plist
                    var plistPath = System.IO.Path.Combine(path, "Info.plist");
                    PlistDocument plist = new PlistDocument();
                    plist.ReadFromFile(plistPath);
                    plist.root.SetString("GADApplicationIdentifier", "ca-app-pub-9488501426181082/7319780494");
                    plist.root.SetBoolean("GADIsAdManagerApp", true);
                    plist.WriteToFile(plistPath);

                }

        }
 
    }
}

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
### 回答1: Unity的TaskEditor是一个用于创建、编辑和管理任务的插件。它可以帮助开发者在Unity中更轻松地设置和管理各种任务和流程。 要下载Unity的TaskEditor插件,你可以按照以下步骤进行操作: 首先,进入Unity的Asset Store,这是Unity引擎的官方应用商店。你可以在Unity的编辑器中点击"Window"菜单,然后选择"Asset Store",或者直接在浏览器中打开"https://assetstore.unity.com"。 在Asset Store的搜索栏中输入"TaskEditor",然后按下"Enter"键进行搜索。你会看到相关的插件列表,其中包括TaskEditor插件。 点击进入TaskEditor插件的页面,你将看到插件的详细说明、功能列表、截图和用户评价等信息。请确保你已经仔细阅读和了解了这些信息,以便了解插件是否适合你的需求。 在页面中,你会找到一个"Download"(下载)按钮。点击这个按钮,Unity的Asset Store会自动开始下载TaskEditor插件的安装文件。 安装完毕后,你可以在Unity的编辑器中找到TaskEditor插件,并按照需要进行设置和使用。通常,你可以在Unity的"Window"菜单中找到TaskEditor的选项,或者在编辑器的工具栏上找到相应的工具按钮。 通过TaskEditor插件,你可以创建、编辑和管理各种任务,设置任务之间的依赖关系、优先级和时间限制等。它可以帮助团队协作开发,在项目管理中提供更好的可视化和管控能力。 总之,下载Unity的TaskEditor插件很简单。只需在Asset Store中搜索并下载该插件,然后在Unity中进行安装和使用即可。 ### 回答2: Unity的TaskEditor是一个用于创建和编辑任务的工具。它可以帮助开发者在Unity编辑器中轻松创建各种任务,如敌人行为、剧情事件、动画序列等。 要下载Unity的TaskEditor,您可以按照以下步骤进行操作: 第一步是打开Unity编辑器,并确保您的Unity版本和TaskEditor的兼容性。通常,TaskEditor会与较新的Unity版本兼容。您可以在Unity官方网站上查找TaskEditor的可兼容Unity版本。 第二步是在Unity Asset Store中搜索TaskEditorUnity Asset Store是一个官方市场,供开发者购买和下载各种Unity资源。您可以在Asset Store搜索栏中输入"TaskEditor"来查找并浏览可用的选项。 第三步是选择您想要下载的TaskEditor。在搜索结果中,您可以看到不同的TaskEditor插件。请注意查看每个插件的说明、评级和评论,以确保选择最适合您需求的插件。 第四步是点击插件的下载按钮或购买按钮。有些插件可能是免费的,而另一些插件可能需要支付一定的费用。根据您的需求和偏好,选择适合您的插件并进行下载或购买。 第五步是在Unity编辑器中导入已下载的TaskEditor插件。您可以在Unity菜单栏中选择"Assets",然后选择"Import Package",再选择"Custom Package"。在弹出的对话框中,选择您下载的TaskEditor插件的包文件,点击"导入"按钮即可将插件导入到您的Unity项目中。 通过以上步骤,您就可以下载和安装Unity的TaskEditor插件,并开始创建和编辑您的任务。记得查看插件的文档和教程,以了解如何使用插件的各种特性和功能。祝您在使用TaskEditor时取得成功! ### 回答3: 要下载Unity的Task Editor,首先需要进入Unity的官方网站。在网站上,可以在产品页上找到Task Editor的下载选项。点击下载选项后,会进入下载页面。在下载页面上,选择适用于你的操作系统的版本(Windows、Mac或Linux)。 一旦选择了合适的版本,点击下载按钮开始下载。这可能需要一些时间,具体取决于你的网络连接速度。 下载完成后,打开下载文件所在的文件夹。对于Windows用户,通常在下载文件夹中会有一个名为UnityTaskEditor.exe的可执行文件。双击该文件运行安装程序。 安装程序将引导你完成安装过程。按照屏幕上的指示进行操作,选择安装位置和其他选项。 安装完成后,你就可以打开Unity Task Editor了。在应用程序文件夹中找到Unity Task Editor的图标,双击打开它。 打开Task Editor后,你可以开始使用它来进行任务编辑。它提供了强大的编辑功能,可以帮助你创建和管理各种任务。 通过Unity的Task Editor,你可以轻松地创建、编辑和管理你的游戏中的任务。它提供了直观的界面和丰富的功能,让你能够更轻松地进行任务管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值