UNITY_VERSION
contains the numeric value of the Unity version.
This can be used for version comparisons if you need to write shaders that use different built-in shader functionality. For example, use #if UNITY_VERSION >= 202200
if you want the preprocessor check to pass only on Unity versions 2022 or later.
Use the format YYYYMP
, where:
YYYY
is the major version.M
is the minor version.P
is the patch version.For example, for Unity 2022.3.0, use 202230
.
You can use only values up to 9 for the minor and patch versions. This means you can’t check for a Unity version with a minor version larger than 9 or a patch version larger than 9.
Use the format 6000PPPP
, where:
6000
is Unity 6.PPPP
is the patch version with leading zeroes, for example 1234
for Unity 6000.0.1234.For example, for Unity 6000.0.2, use 60000002
.