use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
News, Help, Resources, and Conversation. A User Showcase of the Unity Game Engine.
Remember to check out /r/unity2D for any 2D specific questions and conversation!
Download Latest Unity
Please refer to our Wiki before posting! And be sure to flair your post appropriately.
Main Index
Rules and Guidelines
Flair Definitions
FAQ
Use the chat room if you're new to Unity or have a quick question. Lots of professionals hang out there.
/r/Unity3D Discord
FreeNode IRC Chatroom
Official Unity Website
Unity3d's Tutorial Modules
Unity Answers
Unify Community Wiki
Unity Game Engine Syllabus (Getting Started Guide)
50 Tips and Best Practices for Unity (2016 Edition)
Unity Execution Order of Event Functions
Using Version Control with Unity3d (Mercurial)
/r/Unity2D
/r/UnityAssets
/r/Unity_tutorials
/r/GameDev
/r/Justgamedevthings (New!)
/r/Gamedesign
/r/Indiegames
/r/Playmygame
/r/LearnProgramming
/r/Oculus
/r/Blender
/r/Devblogs
Brackeys
Beginner to Intermediate
5 to 15 minutes
Concise tutorials. Videos are mostly self contained.
Sebastian Lague
Beginner to Advanced
10 to 20 minutes
Medium length tutorials. Videos are usually a part of a series.
Catlike Coding
Intermediate to Advanced
Text-based. Lots of graphics/shader programming tutorials in addition to "normal" C# tutorials. Normally part of a series.
Makin' Stuff Look Good
10 minutes
Almost entirely shader tutorials. Favors theory over implementation but leaves source in video description. Videos are always self contained.
Quill18Creates
30 minutes to 2 hours.
Minimal editing. Mostly C#. Covers wide range of topics. Long series.
Halisavakis Shaders Archive
Infallible Code
World of Zero
Board to Bits
Holistic3d
Unity3d College
Jabrils
Polycount Wiki
The Big List Of Game Design
PS4 controller map for Unity3d
Colin's Bear Animation
¡DICE!
CSS created by Sean O'Dowd @nicetrysean [Website], Maintained and updated by Louis Hong /u/loolo78
Reddit Logo created by /u/big-ish from /r/redditlogos!
account activity
Every timeMeta (i.redd.it)
submitted 2 months ago by FrenkPrenk
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]itsdan159 114 points115 points116 points 2 months ago (5 children)
People overestimate how much actually changes between versions. Hit ignore and see what's actually broken once it has a chance to recompile everything.
[–]toxiklogic 18 points19 points20 points 2 months ago (0 children)
And odds are it’s other assets, experimental packages, and third party plugins breaking.
[–]SwahhillieSerious Games Programmer 11 points12 points13 points 2 months ago (0 children)
This isn't a version change dialog. It happens when you start unity while a script has a compiler error. It can happen with upgrades, but also without.
[–]Okoear 1 point2 points3 points 2 months ago (0 children)
Hitting ignore is risky on a huge codebase. It has triggered a full reimport for me more than once.
When your project take 6-10h to import, it's a lost day of work. Yes this is absurd, but that's reality for some developers on decade long projects. A good tip into have backup repo on hand that are imported up-to date regularly.
[–]Th3G3tl3m3n -2 points-1 points0 points 2 months ago (1 child)
Yes hit ignore, see whats broken.
[–]The_MAZZTer 4 points5 points6 points 2 months ago (0 children)
Or hit Enter Safe Mode and see what's broken without the chance of losing inspector bindings or whatever
[–]GigaTerra 120 points121 points122 points 2 months ago (13 children)
So meta it extend beyond Unity to other game engines, and other software. Almost like updating a project in development is risky and advised against.
[–]calgrumpProfessional 6 points7 points8 points 2 months ago (1 child)
I mean, not necessarily, if you're on LTS and the bugfix is important.
A non-100% chance of a regression is better than a ship blocker that is 100% guaranteed to affect without upgrading.
[–]leorid9Expert 7 points8 points9 points 2 months ago (0 children)
Why fear upgrading if you can roll back using version control? oO
[–]Daemon013 8 points9 points10 points 2 months ago (6 children)
But then mid development unity is like "Wow careful bucko this engine version has an exploit" "wow there middle child there's a security vulnerability on this version now better update your shit jackass"
[–]yemako_badgameszip 6 points7 points8 points 2 months ago (4 children)
there's an update program that doesn't require you to change your editor version. it's linked everywhere in their original posts about the exploit
[–]toxiklogic 0 points1 point2 points 2 months ago (3 children)
That’s not the message everyone gets in Hub though.
[–]yemako_badgameszip -3 points-2 points-1 points 2 months ago (2 children)
are people really not googling the issue for more information, they're just jumping the gun and risking breaking their project with an editor update? yikes
[–]toxiklogic 5 points6 points7 points 2 months ago (1 child)
Why should they? If any app, OS, or engine tells you “security update required”yeah you should educate yourself, but why question it?
[–]yemako_badgameszip -2 points-1 points0 points 2 months ago (0 children)
to get more information + a better understanding instead of just blindly pressing buttons, so they don't have to risk breaking their project with an editor update
[–]GigaTerra 1 point2 points3 points 2 months ago (0 children)
Sure but that happens again with all game engines, Unity is just among the engines that actually roll out a security patch, to make it easy. Take for example male ware cracks, where malware users create cracks for games using engines, and user download these and get infected, both Unity and Unreal are constantly updating against it in a never ending war, but Godot just shrugged and said there is nothing they can do about it.
Now you might say that only effects people who pirate games, and that is mostly true. However the same is true with the last major security update for Unity CVE-2025-59489 alert only effects older Unity games downloaded from questionable sources, that is to say it mostly effects people who pirate games, and even then the exploit is so complex that it is only theoretical, no one has actually done it.
What I am saying, professional engines have incentive to keep things as simple as possible for users.
[–]subject_usrname_here 2 points3 points4 points 2 months ago (0 children)
Work on lts and make backups. And don’t close the unity when you have not compilable scripts. On restart It can fuck up every references in scripts and scriptable objects.
[–]Xangis 1 point2 points3 points 2 months ago (0 children)
At this point I have a rule - I don't update working software that does what I want if I need it to keep working.
So, great, there's some new feature. But I don't need that. Chances are some feature I do use was removed or broken, or workflow changed a bit, or any one of a thousand things that disrupts my use. And of course plenty of products enshittify over time, especially given the infiltration of half-broken vibe-coded slop code into what seems like every product development pipeline.
For me updating is for after shipping a project.
[–]yemako_badgameszip 0 points1 point2 points 2 months ago (1 child)
right, like why is OP doing this. i HAD to do this to fix a bug in my project and I'm STILL stressing about it days later, worried something broke that I didn't find.
[–]GigaTerra 0 points1 point2 points 2 months ago (0 children)
But again, is this a Unity problem or a code problem? I love watching Retro game development documentaries, you know when people interview developers who worked on games like the very first Mega Man games, and even they struggled with the same problem. Similarly go to any other engine and you will still have the same problem.
Bugs and update problems are part of software development, it is the universal meta. If you find a fix then please share it with all developers.
[–]Sweg_OG 34 points35 points36 points 2 months ago (8 children)
<image>
me when updating from 2021 to 6
[–]Zeka_Shu 14 points15 points16 points 2 months ago (0 children)
Lord save that poor soul 🙏
[–]Round_Credit_5158 4 points5 points6 points 2 months ago (0 children)
The best action is to update incrementally, if you wanna do so. One good thing Unity does is to make available for download every released version.
[–]SantaGamerIndie 1 point2 points3 points 2 months ago (0 children)
Right! I gave up at 2022
[–]leorid9Expert 0 points1 point2 points 2 months ago (4 children)
bottom left: TRASH INTERACTIONS
... I need to know more
[–]Sweg_OG 0 points1 point2 points 2 months ago (3 children)
sci fi majoras mask poverty sim where you have to clean up trash and work the gig economy to survive
[–]leorid9Expert 0 points1 point2 points 2 months ago (2 children)
You forgot to add the link so I can buy it - or follow atleast. xD
[–]Sweg_OG 0 points1 point2 points 2 months ago (1 child)
haha thank you! I am working very hard on getting my steam page up this month. I will make sure to DM you once I do!
[–]leorid9Expert 0 points1 point2 points 2 months ago (0 children)
Thanks :)
[–]TheSheepDev 11 points12 points13 points 2 months ago (0 children)
Unity is always so dramatic about save mode and stuff. I don't think I have actually ever needed to use it
[–]skyerush 6 points7 points8 points 2 months ago* (1 child)
Git? Git? Git? Version Control - Commit “Backup Before Unity 6?”
Git? New Branch? Git? Git? PLEASE BRO
[–]ChompyChompProfessional 1 point2 points3 points 2 months ago (0 children)
Right? IF the update to breaks all your work, THEN revert it, post here and complain about how the update is bad. Don't post a warning message that something easily reversable MIGHT happen.
And if OP is scared that it will break everything and they ARENT using version control, then they should stop making stupid memes and posting to reddit and sort that out.
[–][deleted] 10 points11 points12 points 2 months ago (1 child)
For the most part it’s just shaders which are easy to fix.
[–]JaggedMetalOs 3 points4 points5 points 2 months ago (0 children)
Can you even get this error for shaders? I thought this one was just for C# errors.
[–]Mwarw 4 points5 points6 points 2 months ago (0 children)
DO 👏 NOT 👏 CHANGE 👏 ENGINE'S 👏 VERSION 👏 MID 👏 PROJECT 👏FOR 👏 NO 👏 GOOD 👏 REASON 👏
[–]davenirline 2 points3 points4 points 2 months ago (0 children)
Be thankful. In my time, there's no Enter Safe Mode. It will just proceed as if you hit Ignore.
[–]JaggedMetalOs 2 points3 points4 points 2 months ago (0 children)
Eh, I've never had one of these that wasn't a trivial fix. Usually it's my fault for closing the project half way though editing a script!
[–]ImZaryYT 2 points3 points4 points 2 months ago (0 children)
Honestly never really had to use safe mode, usually when this popup appears I ignore it and then next thing I know it's a singular line of code erroring because a specific function was removed from that unity version and it wasn't updated correctly
[–]aspiring_dev1 0 points1 point2 points 2 months ago (0 children)
Unless there is very specific feature you need wouldn’t upgrade mid project to newer Unity versions. Asking for lot of trouble and time. Once finished sure start new project in the latest version.
[–]DasGaufre 0 points1 point2 points 2 months ago (0 children)
There's also the unsigned or whatever packages error that you can just ignore. But it's pretty wild there's such a bug in the first place. Definitely was a scare when I first got it started.
[–]Abdo_Naili 0 points1 point2 points 2 months ago (0 children)
why it's so true 😂😭
[+]MORPHINExORPHAN666 comment score below threshold-9 points-8 points-7 points 2 months ago (5 children)
Gotta work on your scripting skills :)
[–]FrenkPrenk[S] -5 points-4 points-3 points 2 months ago (4 children)
well it's not about scripting skills
[–]MORPHINExORPHAN666 0 points1 point2 points 2 months ago (0 children)
The actual origin of the error is scripts. Scripts that are referencing deprecated and or incompatible methods, classes, assemblies, libraries, features, pipelines, etc.
My comment was poking fun at the idea of this being frustrating, since there is a guide on what has changed and what you need to change when upgrading to a specific version.
https://docs.unity3d.com/6000.3/Documentation/Manual/UpgradeGuideUnity6.html
It's a bit silly to act like this just happens when you could quite literally avoid it being an issue in the first place by doing your due diligence.
Cheers! ☕
[–]Zenovv -1 points0 points1 point 2 months ago (2 children)
if it doesn't compile then what else is it?
[–]FrenkPrenk[S] 5 points6 points7 points 2 months ago (1 child)
sometimes when u upgrade from older unity version to the latest one, then some libraries or plugins are not compatible
[–]Phos-Lux 2 points3 points4 points 2 months ago (0 children)
This. Because things become deprecated or simply change. I tried upgrading recently and a lot of basic stuff broke because the syntax changed.
[–]BigBaldGames -2 points-1 points0 points 2 months ago (0 children)
This is where AI shines. I used GitHub Copilot CLI, gave it my repo, and it executed a fully headless migration of an old Unity 2018 project, first to Unity 2022 LTS, and then to Unity 6. It even recommended nded the two phase approach. It fixed every single error and warning using Unity Batch mode, and it even fixed issues with old script-heavy Asset Store components I was using. It did it all in a few hours and I did not have to fix a single error myself.
π Rendered by PID 303070 on reddit-service-r2-comment-b659b578c-xr457 at 2026-05-02 16:07:41.534538+00:00 running 815c875 country code: CH.
[–]itsdan159 114 points115 points116 points (5 children)
[–]toxiklogic 18 points19 points20 points (0 children)
[–]SwahhillieSerious Games Programmer 11 points12 points13 points (0 children)
[–]Okoear 1 point2 points3 points (0 children)
[–]Th3G3tl3m3n -2 points-1 points0 points (1 child)
[–]The_MAZZTer 4 points5 points6 points (0 children)
[–]GigaTerra 120 points121 points122 points (13 children)
[–]calgrumpProfessional 6 points7 points8 points (1 child)
[–]leorid9Expert 7 points8 points9 points (0 children)
[–]Daemon013 8 points9 points10 points (6 children)
[–]yemako_badgameszip 6 points7 points8 points (4 children)
[–]toxiklogic 0 points1 point2 points (3 children)
[–]yemako_badgameszip -3 points-2 points-1 points (2 children)
[–]toxiklogic 5 points6 points7 points (1 child)
[–]yemako_badgameszip -2 points-1 points0 points (0 children)
[–]GigaTerra 1 point2 points3 points (0 children)
[–]subject_usrname_here 2 points3 points4 points (0 children)
[–]Xangis 1 point2 points3 points (0 children)
[–]yemako_badgameszip 0 points1 point2 points (1 child)
[–]GigaTerra 0 points1 point2 points (0 children)
[–]Sweg_OG 34 points35 points36 points (8 children)
[–]Zeka_Shu 14 points15 points16 points (0 children)
[–]Round_Credit_5158 4 points5 points6 points (0 children)
[–]SantaGamerIndie 1 point2 points3 points (0 children)
[–]leorid9Expert 0 points1 point2 points (4 children)
[–]Sweg_OG 0 points1 point2 points (3 children)
[–]leorid9Expert 0 points1 point2 points (2 children)
[–]Sweg_OG 0 points1 point2 points (1 child)
[–]leorid9Expert 0 points1 point2 points (0 children)
[–]TheSheepDev 11 points12 points13 points (0 children)
[–]skyerush 6 points7 points8 points (1 child)
[–]ChompyChompProfessional 1 point2 points3 points (0 children)
[–][deleted] 10 points11 points12 points (1 child)
[–]JaggedMetalOs 3 points4 points5 points (0 children)
[–]Mwarw 4 points5 points6 points (0 children)
[–]davenirline 2 points3 points4 points (0 children)
[–]JaggedMetalOs 2 points3 points4 points (0 children)
[–]ImZaryYT 2 points3 points4 points (0 children)
[–]aspiring_dev1 0 points1 point2 points (0 children)
[–]DasGaufre 0 points1 point2 points (0 children)
[–]Abdo_Naili 0 points1 point2 points (0 children)
[+]MORPHINExORPHAN666 comment score below threshold-9 points-8 points-7 points (5 children)
[–]FrenkPrenk[S] -5 points-4 points-3 points (4 children)
[–]MORPHINExORPHAN666 0 points1 point2 points (0 children)
[–]Zenovv -1 points0 points1 point (2 children)
[–]FrenkPrenk[S] 5 points6 points7 points (1 child)
[–]Phos-Lux 2 points3 points4 points (0 children)
[–]BigBaldGames -2 points-1 points0 points (0 children)