Unity中各个平台的预编译的运用方式
2016-03-04 11:48
441 查看
1,unity中官方文档的一个操纵关键词
Platform Dependent Compilation
2,常用的预编译关键词
UNITY_EDITOR 编辑器调用。
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或Linux)。
UNITY_WEBPLAYER 网页播放器(包括Windows和Mac Web播放器可执行文件)。
UNITY_WII Wii游戏机平台。
UNITY_IPHONE iPhone平台。
UNITY_ANDROID Android平台。
UNITY_PS3 PlayStation 3。
UNITY_XBOX360 Xbox 360。
UNITY_NACL 谷歌原生客户端(使用这个必须另外使用UNITY_WEBPLAYER)。
UNITY_FLASH Adobe Flash。
3,具体的运用
Platform Dependent Compilation
2,常用的预编译关键词
UNITY_EDITOR 编辑器调用。
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或Linux)。
UNITY_WEBPLAYER 网页播放器(包括Windows和Mac Web播放器可执行文件)。
UNITY_WII Wii游戏机平台。
UNITY_IPHONE iPhone平台。
UNITY_ANDROID Android平台。
UNITY_PS3 PlayStation 3。
UNITY_XBOX360 Xbox 360。
UNITY_NACL 谷歌原生客户端(使用这个必须另外使用UNITY_WEBPLAYER)。
UNITY_FLASH Adobe Flash。
3,具体的运用
public class PlatformDefines : MonoBehaviour { void Start () { #if UNITY_EDITOR Debug.Log("Unity Editor"); #endif #if UNITY_IPHONE Debug.Log("Iphone"); #endif #if UNITY_STANDALONE_OSX Debug.Log("Stand Alone OSX"); #endif #if UNITY_STANDALONE_WIN Debug.Log("Stand Alone Windows"); #endif } }
相关文章推荐
- [Unity2d系列教程] 006.Unity如何根据图片自动生成Animator
- UnityEditor下文件操作方法汇总
- Unity中XMLParser的使用
- Unity 资源管理
- Unity之计算环境反射WorldRefl
- 你必须知道的Unity引擎知识
- AR应用程序脱离扫描图功能实现
- 北京Unity3d外包团队(长年承接Unity3d项目外包)
- Unity3d外包公司 长年承接Unity3d项目外包
- 面试笔试杂项积累-Unity
- Unity3D游戏中Android和iOS本地推送通知
- Obj格式解析以及在Unity3D下导入测试
- Unity学习笔记.01
- 01我为什么学Unity3d
- IRC配置for open source community
- unity camera随机点拍摄并能缓动跟随目标
- unity3d,android平台下,高德地图搜索附近
- [Unity热更新]更新lua脚本 (一)
- Unity读取只读和可写目录的方法
- unity3d transform基本属性获取和设置