Do you have plans for how one should communicate, for example, “Requires Unity 2022.3 and newer” when Unity 6 is released?
I’m asking because most of my packages have a minimum Unity version, and it sounds confusing to write: “Requires Unity 2022.3 and newer, and Unity 6 or newer” since Unity 2022.3 gives the impression of being newer than Unity 6.
I’m sure you understand what I mean
Will the versioning change also be reflected in the UNITY_2022_3_OR_NEWER-like scripting defines?
Let me chime in quickly here…
If we skip the “since Unity 2022.3 gives the impression of being newer than Unity 6.” part what seems to be the problem?
In my opinion - 2022.3 doesn’t mean never version than Unity 6. Maybe for someone totally outside of this ecosystem it would, but I bet that the majority of us know a bit about Unity, so for example
seems redundant to me. I mean the 2nd bullet point as the 1st one states things clearly.
Redundant to people who know their stuff around Unity, the others might need a little more. Honestly, I don’t know if Unity 2022.3 and Unity 6 are the same thing. I thought 2023.3 would be Unity 6.
Unity 2022.3 is already LTS and will not be renamed. The upcoming 2023.4 (since Unity announced 2023.3 as a tech release and the LTS will be renamed) version will be called Unity 6 from my understanding. Since there already are released versions of 2023.x, it should matter what is displayed as requirement.
I just wanted to do some quick clarification on versioning so you can prepare your documentation and other materials accordingly.
Current releases:
Unity 2021 LTS: version 2021.3.x
Unity 2022 LTS: version 2022.3.x
Unity 2023.2 Tech Stream: version 2023.2.x
Future releases:
Unity 2023.3 → Tech stream release, will be renamed to connect to Unity 6
Unity 2023.4 → LTS release, but will be renamed more simply as “Unity 6”
Versioning:
Unity 2023.3 - initially as can be seen in the beta released last week, the version will be 2023.3.x. However, by the time we hit the production supported version of this release, this will switch over to the new 6000.x.x version numbering.
Unity 6 - will use the 6000.x version numbering scheme.
Therefore:
you can keep/write code that does version checks like “product.ver > 2022.3.15”
you are free to use language such as “works with Unity 2022.3.15f1 and above”.
We’re going to communicate more about this very soon, but didn’t want to hold you up on this specific piece of the puzzle.
lol
you guys are too much
and when the current CEO gets the boot and the new one likes his years back, to keep number sorting we’ll end up in 20250, by that time the Padishar Emperor is long gone, Ix machines replaced the Guild of Navigator then what? what? Unity!