使用预编译指令——解决Unity多平台代码冲突问题

2019-01-18  本文已影响0人  AntCodex

在现在的游戏开发中,往往会考虑到多平台版本的问题,往往是在一个项目文件下,根据平台的需要,对同一功能编写不同到的适配脚本。这样就会存在着代码之间的冲突,造成资源的占用。Unity中集成了预编译指令功能,在编写脚本的过程中,使用预编译指令对脚本进行标记,最后在根据平台进行打包的时候,编译器会根据预编译指令,自动识别,适用于该平台的脚本,这样就大大的减少了资源的浪费,减少了BUG的出现。常用的预编译指令如下

//编辑器环境                                          
                                                               
#if UNITY_EDITOR                                  
#endif                                                      
--------------------------------------------

//安卓与苹果手机平台

#if UNITY_ANDROID || UNITY_IPHONE
#endif
--------------------------------------------

//PC环境

#if UNITY_STANDALONE_WIN
#endif
--------------------------------------------
上一篇 下一篇

猜你喜欢

热点阅读