Unity平台的预处理

Posted dj1232090

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity平台的预处理相关的知识,希望对你有一定的参考价值。

在开发中,特别是unity的跨平台中,我们常常会在各个平台游走,如安卓版,苹果版,PC版......。在此不同的平台上,有可能我们须要做不同的操作。然而我们就能够用unity的自带的平台宏定义方式来做平台的推断。

Unity帮我们定义了例如以下平台预处理:
名称  描写叙述
UNITY_EDITOR Unity编辑器
UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义
UNITY_DASHBOARD_WIDGET Mac OS Dashboard widget (Mac OS仪表板小部件)。
UNITY_STANDALONE_WIN Windows系统
UNITY_STANDALONE_LINUX LINUX的独立的应用程序
UNITY_STANDALONE 独立的平台 (Mac, Windows or Linux).
UNITY_WEBPLAYER 网页播放器(包括Windows和Mac Web播放器可执行文件)。
UNITY_WII Wii游戏机平台。
UNITY_IPHONE 苹果系统
UNITY_android 安卓系统
UNITY_PS3 PlayStation 3
UNITY_XBOX360 VBOX360系统
UNITY_NACL 谷歌原生客户端(使用这个必须另外使用UNITY_WEBPLAYER)
UNITY_FLASH Adobe Flash

以上是关于Unity平台的预处理的主要内容,如果未能解决你的问题,请参考以下文章

unity平台的预处理(宏的定义)

unity 判断平台(安卓,iOS还是编辑器)

unity3d shader 预定义着色器预处理宏

理解Unity WebGL中的内存模型

如何在 Unity 游戏引擎平台上的单元测试中实例化 MonoBehaviour 对象

TYPESDK手游聚合SDK客户端设计思路与架构之四:unity开发平台部分结构设计和思路