简体   繁体   English

在 Visual Studio 中处理多个项目

[英]Handling multiple projects in Visual Studio

I'm trying to handle in one time multiple projects in Visual Studio (SteamVR, Obi).我试图在 Visual Studio(SteamVR,Obi)中一次性处理多个项目。 Problem only occures in Visual Studio, in Unity Editor everything works fine.问题仅出现在 Visual Studio 中,在 Unity 编辑器中一切正常。

My projects in Visual Studio 2019 look like this:我在 Visual Studio 2019 中的项目如下所示:

项目浏览器

Now, I want to write code in main project script which will connect all projects.现在,我想在连接所有项目的主项目脚本中编写代码。 Code:代码:

using Obi;
using UnityEngine;
using UnityEngine.Rendering;
using Valve.VR.InteractionSystem;

public class ObiURPSteamVR : MonoBehaviour
{
    //1 - Obi - no problem in Unity, VS error in declaration
    public ObiEmitter emitter;

    //2 - URP Volume - working
    public Volume URPVolume;

    //3 - SteamVR - no problem in Unity, VS error in declaration AND in "using"
    public Player steamVRPlayer;

}

图片中的错误

My question is how to connect all projects, is it possible?我的问题是如何连接所有项目,有可能吗? And i will just add one more time, in Unity Editor everything is working, i can drag-drop SteamVR player and ObiEmitter, no errors are in console output.我将再添加一次,在 Unity Editor 中一切正常,我可以拖放 SteamVR 播放器和 ObiEmitter,控制台 output 中没有错误。 Thanks for every idea.谢谢你的每一个想法。

In Visual Studio, create an "empty solution".在 Visual Studio 中,创建一个“空解决方案”。 Add all your projects to this solution.将您的所有项目添加到此解决方案中。 When one project is referencing types from another project, right click on that project and "Add Reference".当一个项目引用另一个项目的类型时,右键单击该项目并“添加引用”。

So apparently its a bug in Unity 2019.3.12f version.所以显然它是 Unity 2019.3.12f 版本中的一个错误。 Checked on 2019.4.01f and everything is working perfectly.检查 2019.4.01f,一切正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM