美文网首页unity
关于Unity3D版本号预编译指令应用笔记

关于Unity3D版本号预编译指令应用笔记

作者: 雨落随风 | 来源:发表于2018-06-09 21:10 被阅读29次

这篇文字注定字数会少到可怜,因为它仅为笔者的笔记哈,在这篇文字,笔者将会备注一下如何判断Unity3d最新的版本号预编译指令。

背景:

作为标准萌新,总觉得新版本Unity 体验会好一些,Unity版本更新速度卡卡地,这不,又导致一些插件报错。

究其原因就是不同版本的Unity 部分API差异大导致。如下图所示:

红成一片的错误提示
Tips:其实这个是单纯的需要更新预编译指令导致的问题啦,嘿嘿嘿~~

解决方法:

就像上面图中那样,使用Unity版本预编译指令分开表示这些API咯。

但是问题又来了,就像我这次将Unity升级为Unity2017.3.1,我就得改下那个#if UNITY_2017_2 为:#if UNITY_2017_3_1 ,那以后要是有升级版本了呢,还得改?

其实呢,并不需要,只需要这么改就好啦:
#if UNITY_2017_2
改为:
#if UNITY_2017_2_OR_NEWER

修改后再也不会红成一片啦

写到最后:

之所以记下这篇笔记,主要是笔者许久没用忘了怎么用预编译指令表示“Unity版本及此版本以后的版本”,百度到的全是老版本的资料,甚至没有看到NEW 这个关键字。
所以测试并回忆出来这个“_OR_NEWER”后,就想着立马记下笔记顺便分享下。

反手就是一波广告:QFramework
欢迎Fork,如果觉得好就给颗心,谢谢!

相关文章

  • 关于Unity3D版本号预编译指令应用笔记

    这篇文字注定字数会少到可怜,因为它仅为笔者的笔记哈,在这篇文字,笔者将会备注一下如何判断Unity3d最新的版本号...

  • iOS 获取系统信息

    iOS获取系统信息 当前应用软件版本 比如:1.0.1 当前应用版本号码 (编译版本号) 获取应用信息 当前应用名...

  • Java程序运行原理

    编译生成.class字节码文件 class文件内容版本号访问控制标志常量池构造方法自定义方法指令(参照指令表) J...

  • Android App 基于git commit和git tag

    文章链接: 更优雅的 Android 发布自动版本号方案 Android应用编译时自动生成版本号 git 打tag...

  • iOS编译与链接六:预编译指令和Clang 语言扩展

    一.预编译指令 预编译指令一般分为文件包含,条件编译,宏定义,和编译选项 1.文件包含关于文件包含在上一篇[htt...

  • 预编译

    预处理指令 在我们的文件编译成0和1之前做得操作我们称之为预处理指令 一般情况下,预处理指令都是以 # 号开头 预...

  • 报错Command XXXX/dsymutil failed w

    关于unity3d导出的xcode工程编译不过,报了一个错误:Command /Applications/Xcod...

  • 白话Angular词汇

    预 (ahead-of-time, AoT) 编译 在打包项目的时候提前编译好应用,打包好之后可以直接启动,而不是...

  • 使用`agvtool`自动化版本号和编译号

    使用agvtool自动化版本号和编译号 版本和内部版本号码Key分别指定市场和应用程序的内部版本。agvtool是...

  • 终端:编辑应用程序

    任何一个应用程序的编译步骤:(及 终端操作)<1>.预编译:预编译器 负责处理 “#”开头的指令。gcc -E -...

网友评论

    本文标题:关于Unity3D版本号预编译指令应用笔记

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