XiangHui Unity 和 Dotnet 就是需要连接不同的 .csproj (尽管很可能两者的名字一样),但 dotnet 下不能添加 Unity 自动生成的那些。因为 Dotnet 文件夹下 是需要脱离 unity 还能运行的。
你用 vs code 看 ET.sln 这个文件的内容,ET.Recast 有两个对应的地址不一样。
而 Dotnet~ 下面是 .csproj 是手动创建的。如果你也有类似的需要。就是这个功能需要跑在 Dotnet 下,那么就参考
Packages\cn.etetet.recast\DotNet~\ET.Recast.csproj 它的设计,也用 vscode 看它的内容。
是一个相对文件夹来包含脚本的写法,这样它纳入的脚本就跟 Unity那边会生成的一致。(从而同时达成两件事: 1.Unity下可以 ClientServer 运行。 2.Dotnet Server 或 Robot 可以独立与 Unity 运行。)