Unity3D PlayerSettings脚本设置Android OpenGL、CPU架构、屏幕旋转方式等

官方API链接 PlayerSettings

使用情景:部署Andorid打包环境时。不需要手动设置如图的属性,通过脚本设置。其他同事部署打包环境时可以省略这一步。


1)在 Assets/Editor/xxxx.cs的Android打包脚本中初始化AndroidPlayerSettings

        //初始化Android PlayerSettings
public static void initAndroidPlayerSettings()
{
//#if UNITY_ANDROIDif (PlayerSettings.gpuSkinning)PlayerSettings.gpuSkinning = false;//我使用的Unity客户端版本5.6.2f1//注意 Unity客户端高版本 如果Api弃用mobileMTRendering,则改用PlayerSettings.GetMobileMTRendering(BuildTargetGroup targetGroup);if (PlayerSettings.mobileMTRendering)PlayerSettings.mobileMTRendering = false;if (PlayerSettings.GetUseDefaultGraphicsAPIs(BuildTarget.Android)){PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false);GraphicsDeviceType[] graphicsDeviceType = new GraphicsDeviceType[1] { GraphicsDeviceType.OpenGLES2 };//如果使用其它版本OpenGL请自行设置PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, graphicsDeviceType);}if (PlayerSettings.Android.targetDevice != AndroidTargetDevice.FAT)PlayerSettings.Android.targetDevice = AndroidTargetDevice.FAT;         //Android CPU架构选择(FAT【armeabe-v7 x86】)if (!PlayerSettings.use32BitDisplayBuffer)PlayerSettings.use32BitDisplayBuffer = true;                           //Use 32-bit Display Buffer//设置Android屏幕旋转方式if (PlayerSettings.defaultInterfaceOrientation != UIOrientation.AutoRotation){PlayerSettings.defaultInterfaceOrientation = UIOrientation.AutoRotation;//Default OrientationPlayerSettings.allowedAutorotateToPortrait = false;                     //Protrait                PlayerSettings.allowedAutorotateToPortraitUpsideDown = false;           //Protrait Upside DownPlayerSettings.allowedAutorotateToLandscapeRight = true;                //Landscape RightPlayerSettings.allowedAutorotateToLandscapeLeft = true;                 //Landscape Left}
//#endif}
}

Unity3D 通过脚本设置PlayerSettings的属性(GPU Skinning,Auto Graphics APi[OpenGLES2])等相关推荐

  1. Unity3D的脚本-script入门

    Unity3D的基本操作很容易就能掌握了,接下来就是游戏系统的核心部分:脚本. 什么是Script(脚本)?简而言之,就是使用代码来执行一系列动作命令的特殊文本,它需要编译器来从新解读.U3D内部如何 ...

  2. Android SystemProperties设置/取得系统属性的用法总结

    2019独角兽企业重金招聘Python工程师标准>>> 1.Android SystemProperties简介 介绍了设置属性需要的权限,已经设置权限的方法. Systemprop ...

  3. 怎样设置html的元素属性,Jquery怎么设置元素的属性和样式?

    Jquery怎么设置元素的属性和样式?下面本篇文章给大家介绍一下使用jQuery操作元素属性与样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 元素属性和Dom属性 对于下 ...

  4. JavaScript(19)jQuery HTML 获取和设置内容和属性

    jQuery HTML jQuery 拥有可操作 HTML 元素和属性的强大方法. jQuery DOM 操作 jQuery 中非常重要的部分,就是操作 DOM 的能力.jQuery 提供一系列与 D ...

  5. Unity3d动画脚本 Animation Scripting

    Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理) 也许这一篇文章的内容有点枯燥,但我要说的是如果你想深入的了解游戏引擎是如何处理动画片断或者素材并 让 ...

  6. java 文本框只读_[Java教程]javascript脚本设置输入框只读的问题

    [Java教程]javascript脚本设置输入框只读的问题 0 2014-04-24 18:00:04 今天在开发中准备通过javascript设置input框只读属性的时候,用document.g ...

  7. 内嵌IE网页窗口中消除IE默认脚本设置影响的方法

    随着人们对客户端软件界面要求的不断提高,软件开发商面临着一个问题:如何快速廉价开发出各种丰富效果的UI界面.设计出一套丰富控件的界面库是不容易的,且产品经理丰富的想法和UED对效果的追求,往往会使程序 ...

  8. Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)

    hash⽤于存储对象,对象的结构为属性.值 值的类型为string [应用:如购物车内某个宝贝的所有属性]  [help hset] 1. 增加.修改 1.1 设置单个属性 hset key fiel ...

  9. jQuery - 设置内容和属性

    通过 text().html() 以及 val() 方法来设置内容: $("#btn1").click(function(){$("#test1").text( ...

最新文章

  1. python【蓝桥杯vip练习题库】ADV-150 周期字串
  2. iOS12-Swift5-Date转化为String:DateFormatter
  3. 【uva1380 - 一个调度问题】思路题+树形dp
  4. c语言插入排序_还有这种操作?C语言插入排序算法,一点就透
  5. 【Python 19】BMR计算器3.0(字符串分割与格式化输出)
  6. win10虚拟机服务器错误怎么解决方法,虚拟机下安装win10系统后出现升级报错故障的解决方法【图文】...
  7. springboot应用启动原理(一) 将启动脚本嵌入jar
  8. php5.2、5.3和5.4,Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置
  9. inner join 重复数据_pandas数据合并菜谱
  10. 腾讯云html5直播开发,腾讯云IM开发 直播 聊天室
  11. 某工程质量安全监管平台验证码请求参数params加密破解
  12. linux远程文件复制,Linux远程复制文件
  13. 【统计学】数据描述方法(均值、中位数、众数、标准差、离差、四分位数)
  14. 拼多多校招算法题迷宫寻路
  15. 化工厂人员定位的实施,新导化工厂人员定位带来的效果
  16. Java Swing快速构建窗体应用程序
  17. 【Java】公式计算 | JEXL
  18. vc_redist 又名VC runtime library,或MSCVRT
  19. 一文速学数模-分类模型(一)SVM(Support Vector Machines)支持向量机算法原理以及应用详解+Python代码实现
  20. C# 文本输入限制类型,datagridview单元格输入验证

热门文章

  1. 腾讯企业邮箱支持 pop/imap/exchange服务器地址(用于客户端)
  2. input输入框无法输入值的解决方案
  3. 排序算法的稳定性和在位性
  4. 给予Java初学者的学习路线建议
  5. 文本文件里如何快速在每行头尾都加上指定的内容---正则表达式(一)
  6. 荣耀8一下显示无服务器,买到荣耀手机后,不打开这七个功能你就亏了!
  7. win10更新不支持uefi固件的磁盘布局
  8. 一级计算机基础不小心关掉了怎么重新打开,电脑不小心覆盖了文件该如何恢复-电脑自学网...
  9. 《软件工艺》目录—导读
  10. Android 常用工具类,终局之战