我试图从我通过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?)
这对我来说毫无意义-命名空间显然存在于项目中。为什么我不能使用它/我如何才能使用它?
2条答案
按热度按时间hwamh0ep1#
您似乎正在为脚本使用Assembly definition。
在这种情况下,您还需要引用相应软件包的程序集定义。
在本例中,以
com.rlabrecque....
开头的文件xxb16uws2#
一个可能的原因可能是您没有使用正确的平台,请确保在构建设置中使用“Windows,Mac,Linux”平台。
可能还有其他原因,但首先要检查一下。