Обработка нескольких проектов в Visual Studio - PullRequest
1 голос
/ 17 июня 2020

Я пытаюсь одновременно обрабатывать несколько проектов в Visual Studio (SteamVR, Obi). Проблема возникает только в Visual Studio, в редакторе Unity все работает нормально.

Мои проекты в Visual Studio 2019 выглядят следующим образом:

Project Explorer

Теперь я хочу написать код в основном сценарии проекта, который соединит все проекты. Код:

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;

}

Errors in picture

У меня вопрос, как связать все проекты, возможно ли это? И я просто добавлю еще раз, в редакторе Unity все работает, я могу перетащить SteamVR player и ObiEmitter, ошибок в выводе консоли нет. Спасибо за каждую идею.

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

Очевидно, это ошибка в версии Unity 2019.3.12f. Проверено на 2019.4.01f и все работает отлично.

0 голосов
/ 17 июня 2020

В Visual Studio создайте «пустое решение». Добавьте в это решение все свои проекты. Когда один проект ссылается на типы из другого проекта, щелкните этот проект правой кнопкой мыши и выберите «Добавить ссылку».

...