I am working on a Multiplayer game. This game utilizes two separate Unity Projects (GameClient and GameServer) in order to function. As you would expect, each of these projects contains unique scripts.
However, because there are two separate projects, Unity has generated two separate solution files:
- GameClient.sln
- GameServer.sln
This means that I must run two separate instances of Visual Studio to work on my project (one containing the GameClient scripts, and the other containing the GameServer scripts.
To streamline my workflow, and reduce the possibility of errors (via mistaking which .sln was selected), I’d like to merge both .csproj files into one VS Solution and have Unity open this “master .sln” file when I open a script within Unity.
Is there a way to override which .sln file Unity opens when opening a script?
If not, is there a way to include the .csproj files from the other projects into each solution (this way, I’d have two solutions but each would have visibility into all the files).
Hopefully I’m explaining my dilemma well. Thanks!