Want to be able to open Unity without first opening Hub

Hey guys!

I just want to know if there is a way to open Unity directly without first opening the hub. It is annoying to me when I know I just want to open my version of Unity. Why this behavior? Is there any way to get around it?

Best regards,
Rich

[ICODE][/ICODE]The usefulness of the Hub comes when you have multiple projects in Unity.

You might have a project that you started in 2019, but you want to try some new features in Unity 2023 but you don’t want to upgrade your 2019 project and deal with the potentially breaking issues. With Unity Hub you can have both versions installed and the Hub will always open each of your projects in the correct Unity version automatically.

Its actually pretty useful once youve been using Unity for a while.

Have Hub start up with your computer and just right click the icon in your tray and click on the project you want

Besides that: locate the Unity.exe and make a shortcut to it. You find the editor installations on Windows under: C:\Program Files\Unity\Hub\Editor

list of alternative hubs,

or if you just work on few projects, and keep same unity version,
can make .bat file to launch project directly from desktop icon, sample .bat file:

start "" "D:\Program Files\2021_1\editor.exe" -projectPath "D:/your/project"

but hub is still needed if you want to access asset store purchases, or services, or account, licenses…

1 Like

Unity Hub took over for some of the functionality (primarily licensing) that was previously handled by the editor.

There are username and password command line arguments for the editor but I don’t know what they do. I’ve never bothered trying to bypass the hub because it just doesn’t make any sense at this point. Back when it first came out it might have because it was a buggy mess but that’s not a problem now.

https://docs.unity3d.com/Manual/EditorCommandLineArguments.html

2 Likes

You can launch it from the command-line provided you pass a project path (using -projectPath command-line arg, see docs linked above). You might need the Hub running at the same time in order to have the licensing client active.

Did you really test that? On Linux, doing this starts the Hub. Logical, since you cannot open the editor if you are not opening an existing project.

This might work.
Provided you figure out how to use the command lines. I tried, better use the Hub.

1 Like

Hi, I made trivial batch file which launches Unity Editor without Unity Hub: GitHub - t-mat/OpenUnityProject: Invoke appropriate version of Unity.exe without UnityHub.

Please note that this utility doesn’t avoid the licensing client ( unity.licensing.client.exe ). You must activate genuine Unity license as usual.

1 Like

You can remove Hub, after install of all tools you need.
After that, Unity will simply ask for the folder with the project when starting.

9897819--1429347--nohub.png

Does it still keep you logged in? (if want to use package manager or assets)

Aren’t the packages stored locally on the PC?

Yes but packages are looked up in the online registry. The local package cache is only for importing a package so it needn’t be downloaded again.

Offline.