unity3d 从Unity Packages c#导入命名空间-找不到类型或命名空间名称“Steamworks”

js81xvg6  于 2023-04-21  发布在  C#
关注(0)|答案(2)|浏览(402)

我试图从我通过Unity包管理器导入的Steamworks.NET包导入Steamworks。
我可以清楚地看到Steamworks .NET包已经安装,并且它包含命名空间Steamworks.

然而,当我实际尝试使用这个命名空间时,就像这样:

using Steamworks;

我得到错误:

Assets\Scripts\SteamIntegration\SteamManager.cs(15,7): error CS0246: The type or namespace name 'Steamworks' could not be found (are you missing a using directive or an assembly reference?)

这对我来说毫无意义-命名空间显然存在于项目中。为什么我不能使用它/我如何才能使用它?

hwamh0ep

hwamh0ep1#

您似乎正在为脚本使用Assembly definition
在这种情况下,您还需要引用相应软件包的程序集定义。
在本例中,以com.rlabrecque....开头的文件

xxb16uws

xxb16uws2#

一个可能的原因可能是您没有使用正确的平台,请确保在构建设置中使用“Windows,Mac,Linux”平台。

可能还有其他原因,但首先要检查一下。

相关问题