这是我第一次使用Unity,请多多包涵。我为游戏创建了一个非常基本的设置。地平面,带主摄像头的第三方控制器,地平面材料,一些障碍物和雷电源。现在,在进行一些实际游戏玩法之前,我想添加的最后一件事是天空盒。请注意,在这一点上,我可以玩了,并且一切正常。

我在资产商店中搜索了一个免费的Skybox,并找到了一个:https://www.assetstore.unity3d.com/en/#!/content/18353

添加后,我立即收到编译器错误:


名称“ CrossPlatformInput”在当前上下文中不存在”,
和“类型或名称空间名称'CrossPlatformInput'在
名称空间“ UnitySampleAssets”,您是否缺少程序集
参考?。


在添加天空盒之前,脚本中已经存在的行。我发现天空盒一定有问题,因此我从项目中删除了它,但是错误并没有发生,实际上它们仍然存在!我已经尝试过重新导入我的所有资产(如该论坛上类似文章所建议的那样),包括容纳CrossPlatformInput的Standard Assets文件夹,该文件夹无法解决我的问题。

有人知道这是什么引起的吗?自从我删除了Skybox以来,它怎么可能仍会影响我的项目?

提前致谢!

最佳答案

下载Unity Standard Asset并导入CrossPlatformInput。免费的天空盒取决于它的工作。在项目选项卡中,导入包-> CrossPlatformInput。

10-04 12:16