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

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

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

//安卓与苹果手机平台

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

//PC环境

#if UNITY_STANDALONE_WIN
#endif
--------------------------------------------
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容