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. 735. Replace With Greatest From Right【medium】

    Given an array of integers, replace every element with the next greatest element (greatest element o ...

  2. linux系统的开机引导、启动流程

    固件(CMOS/BIOS) > POST 加电自检 ↓ 自举程序(GRUB)> 加载内核 ↓ 载入内核 > 驱动硬件 ↓ 启动进程 init ↓ 读取执行配置文件/etc/initt ...

  3. python socket 多人聊天室

    参考来源(其实我从上面复制了一点):Python 的 Socket 编程教程  http://www.oschina.net/question/12_76126Python线程指南 http://ww ...

  4. shell script 在if 的判断条件正则表达式=~中引号问题

    今天在脚本里运行if判断的时候,总是进不了对应的分支,检查正则表达式也没有错误.单独拿到shell里面执行还是显示没有匹配.比较奇怪,就搜了下,才发现是在=~ 后面的正则表达式上不能加上引号,而且以点 ...

  5. docker构建测试环境

    构建测试环境首先要根据自己的需求,构建出适合自己项目的image,有了自己的image,就可以快速的搭建出来一套测试环境了. 下边就说一下构建image的两种方式. 1.DOCKFILE创建文件夹:m ...

  6. 使用randA()生成randB()

    randA()表示可以随机生成1--A的整数 rand7()生成rand5() int Rand5(){ int x = ~(1<<31); // max int while(x > ...

  7. 全栈JavaScript之路(十四)HTML5 中与class属性相关的扩充

    1. getElementByClassName() :支持getElementsByClassName()方法的浏览器有IE 9+.Firefox 3+.Safari 3.1+.Chrome 和 O ...

  8. centos7.4 update git

    1. 查看 yum 源仓库的 Git 信息: yum info git 输入如下内容: Available Packages Name : git Arch : x86_64 Version : 1. ...

  9. Lua一般都用来干什么,有什么优点

    Lua一般用于嵌入式应用,现在越来越多应用于游戏当中,魔兽世界,愤怒的小鸟都有用到. Lua极易嵌入到其他程序,可当做一种配置语言. 还有很多需要性能的地方,比如:游戏脚本,nginx,wiresha ...

  10. 使用AngularJS创建应用的5个框架

    [导读] 如果你计划使用AngularJS创建你的Web应用,那现在就开始吧.你不需要有任何的恐惧和担心,因为现在有很多的框架都可以很好地支持AngularJS.这些框架都有事先安装的Web组件,使用 ...