Unity 通过editor脚本设置project setting属性

新建unity 工程,创建Editor 目录,并在目录下创建editor脚本,添加如下代码

using UnityEditor;
using System.Reflection;
using System;
using System.Reflection.Emit;
public class ModifySettings
{
    [MenuItem("Custom/ ModifySettings")]
    private static void ModifySettings()
    {
        //设置属性
        UnityEditor.PlayerSettings.companyName = "XXXX";
        UnityEditor.PlayerSettings.gpuSkinning = !UnityEditor.PlayerSettings.gpuSkinning;
        //下边这个属性比较特别 与平台有关 直接设置在编辑器下看不到变化
        //UnityEditor.PlayerSettings.MTRendering = !UnityEditor.PlayerSettings.MTRendering;
        //通过这个方法设置 平台相关属性
        UnityEngine.Debug.Log(UnityEditor.PlayerSettings.MTRendering);
        UnityEditor.PlayerSettings.SetMobileMTRendering(BuildTargetGroup.Android, UnityEditor.PlayerSettings.MTRendering);
        //可以通过vs中直接查看这个类的属性,如果vs不工作,可以用如下代码反射查看属性
        /**
        Type t = typeof(UnityEditor.PlayerSettings);
        foreach (PropertyInfo pi in t.GetProperties())
        {
            UnityEngine.Debug.Log(pi.Name);
        }
        **/
        //UnityEditor.PlayerSettings.OtherSettings.Mu
    }
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值