Unity的这一功能被命名为“依赖于平台的编译”。

这包括了一些预编译处理指令,让你能够专门的针对不同的平台分开编译和运行一段代码。

此外,你能够在编辑器下运行一些代码用于測试而不影响你编译到手机或者其它平台的代码。

平台定义:

Unity对您的脚本支持的平台定义有:

UNITY_EDITOR

用于运行UnityEditor模式下的脚本的定义.

UNITY_STANDALONE_OSX

用于编译和运行专门针对Mac
OS的代码的平台定义.

UNITY_DASHBOARD_WIDGET

为创建Dashboard
widget工具的代码的平台定义.

UNITY_STANDALONE_WIN

专门为Windows的独立应用程序编译/运行代码的平台定义.

UNITY_STANDALONE_LINUX

专门为Linux的独立应用程序编译/运行代码的平台定义.

UNITY_STANDALONE

为不论什么平台的独立应用程序编译/运行代码的平台定义(包含Windows、Mac、Linux).

UNITY_WEBPLAYER

网页播放器的内容的平台定义 (这包含Windows和Mac的Web播放器的可运行文件).

UNITY_WII

专门为Wii游戏机编译和运行代码的平台定义.

UNITY_IPHONE

为iPhone平台的编译和运行代码的平台定义.

UNITY_ANDROID

为安卓平台的编译和运行代码的平台定义.

UNITY_PS3

为PS3编译和运行代码的平台定义.

UNITY_XBOX360

为XBOX360编译和运行代码的平台定义.

UNITY_NACL

为谷歌client编译和运行代码的平台定义. (这是对 UNITY_WEBPLAYER的补充).

UNITY_FLASH

为AdobeFlash编译和运行代码的平台定义.

你也能够为了区分Unity引擎的不同版本号有选择的编译代码.

眼下支持的是:

UNITY_2_6

Unity 2.6的平台定义.

UNITY_2_6_1

Unity 2.6.1的平台定义.

UNITY_3_0

Unity 3.0的平台定义.

UNITY_3_0_0

Unity 3.0.0的平台定义.

UNITY_3_1

Unity 3.1的平台定义..

UNITY_3_2

Unity 3.2的平台定义.

UNITY_3_3

Unity 3.3的平台定义.

UNITY_3_4

Unity 3.4的平台定义.

UNITY_3_5

Unity 3.5的平台定义.

UNITY_4_0

Unity 4.0的平台定义.

UNITY_4_0_1

Unity 4.0.1的平台定义.

UNITY_4_1

Unity 4.1的平台定义.

Unity3d依赖于平台的编译的更多相关文章

  1. QT全平台设置图标,全平台静态编译 good

    1.  概述 当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行.编译好的程序应该是一个主程序,加一些资源文件,再加一些动态链接库,高大上一些的还可以做一个安装 ...

  2. unity3D加密如何做到防编译?

    先介绍对unity3D程序进行加密的几种方式. Unity3D是一个基于Mono框架的跨平台游戏开发引擎,Unity3D所使用的Mono属于Mono开源项目的分支 在Unity3D中,代码会编译到As ...

  3. webrtc所有平台下载编译步骤详细说明

    webrtc所有平台下载编译步骤详细说明 1.安装depot tools Windows:国外下载:https://storage.googleapis.com/chrome-infra/depot_ ...

  4. 用于ARM上的FFT与IFFT源代码(C语言,不依赖特定平台)(转)

    源:用于ARM上的FFT与IFFT源代码(C语言,不依赖特定平台) 代码在2011年全国电子大赛结束后(2011年9月3日)发布,多个版本,注释详细. /*********************** ...

  5. DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

    DevEco Device Tool迎来了2.1 Beta1,其中的亮点之一是:支持Hi3861开发板的源码在Windows平台编译.带着浓厚的兴趣,第一时间做了一次体验. 首先在官网下载" ...

  6. Unity3D 多平台 预编译 宏定义

    平台定义 UNITY_EDITOR 编辑器调用. UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义. UN ...

  7. Unity3d在各个平台读取Sqlite3数据库

    这也是我第一次在Unity3d中使用Sqlite来作为配置表文件,当然了,SQLite有优秀的读写性能. 如果这个项目用着稳定的话,我会一直使用下去. Android平台: 1,下载libsqlite ...

  8. libx264开发笔记(一):libx264介绍、海思平台移植编译

    前言   在编译ffmpeg时,使用到h264编码时是需要依赖libx264的,本文章是将将libx264作为静态库移植到海思上.   相关博客 <Qt开发笔记之编码x264码流并封装mp4(一 ...

  9. CENTOS 6.5 平台离线编译安装 PHP5.6.6

    一.下载php源码包 http://cn2.php.net/get/php-5.6.6.tar.gz/from/this/mirror 二.编译 编译之前可能会缺少一些必要的依赖包,加载一个本地yum ...

随机推荐

  1. hdu 4771 Stealing Harry Potter's Precious (2013亚洲区杭州现场赛)(搜索 bfs + dfs) 带权值的路径

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4771 题目意思:'@'  表示的是起点,'#' 表示的是障碍物不能通过,'.'  表示的是路能通过的: ...

  2. tensorflow之损失函数

    #coding:utf-8 __author__ = 'similarface' import tensorflow as tf sess=tf.Session() #max(features, 0) ...

  3. JavaScript函数内部修改全局变量的问题【一道面试题】

    JavaScript函数内部修改全局变量的问题 今天 10:44梵天莲华 | 浏览 23 次  Javascript编程语言函数 修改标签 代码如下,为什么加了 function a(){};这个函数 ...

  4. JavaScript中的对象冒充

    JavaScript里没有继承关键字,想要继承一个类需要用到“对象冒充”. <!DOCTYPE html> <html xmlns="http://www.w3.org/1 ...

  5. WOW模型导出到Unity3D使用教程

    最近又重操旧业.搞起了Unity3D.对WOW的模型怨念很深. 于是写了一个教程帮助其他人一起提取wow的模型..哈哈..希望能帮助到大家哈哈.. 我自己的百度网盘里面附加.有兴趣的大家下载看看.文档 ...

  6. eclipse中根据方法找到其实现类

    面向接口编程中,程序全是面向接口变成调用,在维护别人写的系统的时候怎么样快速定位当前根据接口调用的方法是哪个实体类实现的: Ctrl + T/f4(光标放在需要查看的方法上,然后按Ctrl+T或者F4 ...

  7. lnmp集成开发环境安装pdo_dblib扩展

    php连接mssql,获取的结果中文乱码,pdo_dblib扩展使用的是apt-get install php5-sybase方法安装的,尝试了修改freetds.conf php.ini 文件编码 ...

  8. Linux下搭建Zookeeper环境

    Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等. 其工作原 ...

  9. vim 将tab转为空格

    在vimrc中添加以下选项 set expandtab 会将tab转换为空格,如果要输入一个tab则需要Ctrl-V<Tab>来实现 set tabstop= 会将tab转换为4个空格 使 ...

  10. Flea Circus(Project Euler 213)

    original version hackerrank programming version 题目大意是N*N的格子,每个格子一开始有1个跳蚤,每过单位时间跳蚤会等概率向四周跳,问M秒后空格子的期望 ...