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

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

作者: AntCodex | 来源:发表于2019-01-18 18:52 被阅读0次

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

    //编辑器环境                                          
                                                                   
    #if UNITY_EDITOR                                  
    #endif                                                      
    --------------------------------------------
    
    //安卓与苹果手机平台
    
    #if UNITY_ANDROID || UNITY_IPHONE
    #endif
    --------------------------------------------
    
    //PC环境
    
    #if UNITY_STANDALONE_WIN
    #endif
    --------------------------------------------
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/skcodqtx.html