UNITY_VERSION 包含 Unity 版本的数值。
如果需要编写使用不同着色器内置功能的着色器,则可以将其用于版本比较。例如,如果希望仅在 Unity 2022 或更高版本上通过预处理器检查,请使用 #if UNITY_VERSION >= 202200。
使用格式 YYYYMP,其中:
YYYY 是主要版本。M 是次要版本。P 是补丁版本。例如,如果是 Unity 2022.3.0,则使用 202230。
对于次要版本和补丁版本,最多只能使用最高为 9 的值。这意味着无法检查次要版本大于 9 或补丁版本大于 9 的 Unity 版本。
使用格式 6000PPPP,其中:
6000 是 Unity 6。PPPP 是具有前导零的补丁版本,例如 Unity 6000.0.1234 中的 1234。例如,如果是 Unity 6000.0.2,则使用 60000002。