I am discovering Unity (still totally noob at Unity platform / editor). I wonder what are the best practises to organize my projects in order to make them available for different Unity projects.
I have C# project MyIaProject that does not know anything about Unity. It just contains some NON-Unity IA code. I have created a Unity 2D project MyUnityProject. I want MyUnityProject to use MyIaProject classes.
It looks that you cannot add a project reference to a unity project as you would do for a non Unity project! The UI just does not allow it.
I just do not want to move all my MyIaProject classes into the MyUnityProject project as I will want to use the same classes in different Unity projects.
Also, I would like to add into the MyIaProject project the needed reference so I can use a vector3d class (= unity 3d position class). Unity does not seem to be a framework reference that you can add from the "add reference" interface. I did not see any Unity related package in NuGet either.
How am I supposed to solve this riddle?