版本:Unity 6 (6000.0)
语言:英语
基于平台特性的分支
基于着色器通道或着色器阶段的分支

基于 Unity 版本的分支

UNITY_VERSION 包含 Unity 版本的数值。

如果您需要编写使用不同内置着色器功能的着色器,这可以用于版本比较。例如,如果您希望预处理器检查仅在 Unity 2022 或更高版本上通过,请使用 #if UNITY_VERSION >= 202200

Unity 2023 或更早版本

使用格式 YYYYMP,其中

  • YYYY 是主版本。
  • M 是次版本。
  • P 是补丁版本。

例如,对于 Unity 2022.3.0,请使用 202230

您只能对次版本和补丁版本使用高达 9 的值。这意味着您无法检查次版本大于 9 或补丁版本大于 9 的 Unity 版本。

Unity 6 预览版

使用格式 6000PPPP,其中

  • 6000 是 Unity 6。
  • PPPP 是补丁版本,并带有前导零,例如,对于 Unity 6000.0.1234,使用 1234

例如,对于 Unity 6000.0.2,请使用 60000002

基于平台特性的分支
基于着色器通道或着色器阶段的分支