Unity可以把脚本编译为.dll文件,.dll文件将在运行时编译运行。这样做可以提高执行的速度,比传统的JavaScript脚本要快20倍左右。
脚本具体的编译需要以下4步:
(1)所有的“Standard Assert”、“Pro Standard Assert” 或者 “Plugins”文件夹里的脚本会被首先编译。
(2)所有的“Standard Assert/Editor”、“Pro Standard Assert/Editor”、 “Plugins/Editor”文件夹里的脚本会被首先编译。
(3)所有在“Editor”文件夹里面的脚本接着被编译。
(4)其他脚本在最后编译。
提示
在"WebPlayer Templates"文件夹下的脚本不会被编译。
根据Unity的版本进行编译。
在脚本的开始写入一些代码:
//判断Unity的版本
#if UNITY_2_6_0
//使用2.6.x特性使用2.6.0特性
#endif
//判断Unity的版本
#if UNITY_2_6
//使用2.6.x特性
#endif
说明: 定义的版本从2.6开始。
这样就能确保游戏的特性只在对应的版本中使用。这样也可以标记脚本,确保在对应的Unity版本中才能使用。