码迷,mamicode.com
首页 > 编程语言 > 详细

Unity3d 在代码中修改PlayerSetting的Scripting Backend选择IL2CPP/Mono

时间:2015-04-24 16:28:17      阅读:520      评论:0      收藏:0      [点我收藏+]

标签:

在Unity3d 自动打包过程中,如果是要提交到AppStore审核的,需要支持64位,就需要在PlayerSetting中选择 Scripting Backend 为IL2CPP。

Unity并没有提供一个明确的接口来设置ScriptingBackend,但是通过查询 PlayerSettings 的所有函数发现有一个属性设置公用接口可以使用。

在代码中可以通过设置属性来选择IL2CPP。 文章转自http://blog.csdn.net/huutu/ http://www.thisisgame.com.cn

        public static void SetPropertyInt(string name, int value);
        public static void SetPropertyInt(string name, int value, BuildTarget target);
        public static void SetPropertyInt(string name, int value, BuildTargetGroup target);

例如我这里设置为IL2CPP               文章转自http://blog.csdn.net/huutu/ http://www.thisisgame.com.cn

using UnityEngine;
using System.Collections;
using UnityEditor;

public class NewBehaviourScript:EditorWindow
{
    [MenuItem("MyTools/ChangeScript")]
    static void ChangeScript()
    {
        Debug.LogError("ChangeScript");
        PlayerSettings.SetPropertyInt("ScriptingBackend", (int)ScriptingImplementation.IL2CPP,BuildTarget.iPhone);
    }
}

文章转自http://blog.csdn.net/huutu/ http://www.thisisgame.com.cn

先让PlayerSetting 中修改为Mono。

技术分享

文章转自http://blog.csdn.net/huutu/ http://www.thisisgame.com.cn
在菜单栏点击 MyTools/ChangeScript 之后,再次查看 PlayerSetting 选项卡,发现已经成功修改为 IL2CPP了。

技术分享

文章转自http://blog.csdn.net/huutu/ http://www.thisisgame.com.cn

Unity3d 在代码中修改PlayerSetting的Scripting Backend选择IL2CPP/Mono

标签:

原文地址:http://blog.csdn.net/huutu/article/details/45246285

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!