Ben*_*bin 6 unity-game-engine unity5
我试图将我的所有非Unity特定代码移动到不继承的类中MonoBehaviour,类似于此.我Models为所有非MonoBehaviour类创建了一个单独的Visual Studio项目,并将该项目添加到Visual Studio解决方案中.但是,我无法Models通过Visual Studio向我的Unity项目添加对项目的引用(当我单击Unity项目时,Add Reference按钮不存在,我已经读过Unity无论如何都会自动重建它的Visual Studio项目,所以任何添加的引用都会丢失),所以我将Models.dll 的输出位置设置为Unity中的Assets文件夹,然后我将.dll添加到Unity的Project视图中.这一切都奏效了.问题是每当我重建我的Models项目时,Visual Studio中的Unity项目似乎都没有获取更改,所以我必须从Unity的Project视图中删除.dll并在每次我做任何时重新添加它.对Models项目的更改.
有没有办法让Visual Studio自动查看我的Models.dll 的更改,还是有更好的方法让我的Unity项目引用另一个Visual Studio项目?
小智 1
我尝试为你研究这个问题,到目前为止我能找到的最接近的东西是:http ://devleader.ca/2015/02/08/multiple-c-projects-unity-3d-solution/
它详细介绍了如何采用 Unity 和 Visual Studio 良好地工作并正确同步,而无需重建/运行/其他疯狂的事情来使项目协同工作。
希望能帮助到你。