Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade Unity from 2018 LTS to Unity 2019 LTS #44

Closed
TheYellowArchitect opened this issue Aug 16, 2022 · 1 comment
Closed

Upgrade Unity from 2018 LTS to Unity 2019 LTS #44

TheYellowArchitect opened this issue Aug 16, 2022 · 1 comment
Labels
needs more info Lacking enough information unity engine Anything related to Unity Engine itself

Comments

@TheYellowArchitect
Copy link
Owner

TheYellowArchitect commented Aug 16, 2022

Required for Mirror netcoding framework which allows for proper Online Multiplayer

Mirror officially supports Unity 2020+, unofficially also 2019 LTS
I did upgrade Double Damnation from 2018.1 to 2018 LTS without any noticeable issues (can't playtest everything, e.g. physics autism)

Porting Mirror, I get namespace issues, which even if I manually resolve, I cannot resolve Steamworks namespace problems. So, to import Mirror, Double Damnation needs Unity 2019 LTS.

yet...
Upgrading into 2019 LTS, straight up breaks TextMeshPro
textmeshpro 2018 conversion issues
In javascript words, another day of goblin development.
In simpler words, dependencies fucked me up, and even if I spend a full week, I cannot progress. Unless I find some insane hack, or spend a month writing down each text mesh component on a .txt and add TMPro components and re-write the values of each one (hello, SNES gamedevelopment?)

The only hope I have is this working

@TheYellowArchitect TheYellowArchitect added help wanted Extra attention is needed needs more info Lacking enough information unity engine Anything related to Unity Engine itself labels Aug 16, 2022
@TheYellowArchitect TheYellowArchitect removed the help wanted Extra attention is needed label Aug 17, 2022
@TheYellowArchitect
Copy link
Owner Author

TheYellowArchitect commented Aug 17, 2022

I finished this earlier today. The link above saved me pretty much. A utility for converting TMPro onto a package.
It sadly didn't work out of the box, and I spent hours on trial and error ("just replace the unity cache of appdata with these 2 json files, right before you scan fonts, bro"), but it ultimately worked and I am grateful. Bless those who make tools to cover for "breaks compatibility" features.

Nothing seems broken, the project seems the same, plays the same (didn't playtest for more than 4 minutes)
Online Multiplayer seems possible. The question is, will it be on time for release?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs more info Lacking enough information unity engine Anything related to Unity Engine itself
Projects
None yet
Development

No branches or pull requests

1 participant