繁体   English   中英

我可以在 Visual Studio/Code 中测试/运行 Unity C# 吗?

[英]Can I test/run Unity C# in Visual Studio/Code?

我正在开发一个 Unity 项目并想测试/尝试一些代码:即加载 CSV 并保存在不同的字典中。 就目前而言,我正在 Visual Studio/Code 中进行编码,并且必须切换回 Unity 才能运行它。

有没有办法直接在 Visual Studio/Code 中测试运行代码 - 仅适用于控制台 output? 这对于测试来说非常有用,而不是一直来回切换。

谢谢

对于我的一个游戏项目,我建立了一个独立于 Unity 项目的独立 VS 项目,并将所有的 cs 文件绑定在其中。

以这种方式测试的文件根本没有使用UnityEngine ,但您也可以为测试设置一个虚拟 UnityEngine。 此文件夹的位置位于 Unity 项目文件夹之外,以防止 Unity 接触那些测试 cs 文件和 vcproj 文件。

在 VS 项目中,我可以简单地包含 Unity-project Assets 文件夹中的任何 cs 文件。

我的目录结构:

ProjectRoot/  <== real project root folder.
    .git/    <== git tracking for unity part and testcode.
    Unity/   <==  Unity's project homedirectory.
        Assets/
            script
                ... various scripts.
        mats/
        scenes/
        .....     <==  lots of Unity project stuff
    testcode.sln
    testcode.vcproj  <== refers to cs files from testcode AND Unity.
    testcode/
        testclass.cs
        .....

为了测试,我在 VS 中打开 testcode.sln,并在其中编译并运行它。 Unity 不需要开放。

暂无
暂无

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

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