gpt4 book ai didi

c# - 类型或命名空间名称 'UI' 在命名空间 'UnityEngine' 中不存在

转载 作者:行者123 更新时间:2023-12-02 08:34:02 25 4
gpt4 key购买 nike

我正在为初学者做一个关于Unity 3D的小类(class)。 here 。从统一 Assets 商店导入所有 Assets 后,如类(class)中所述,我收到一个可能不应该生成的错误,内容如下:

The type or namespace name 'UI' does not exist in the namespace UnityEngine

我已经搜索过这个问题,但我只从旧版本的 Unity 中找到了答案。正如一些人所说,我尝试重新导入所有资源关闭并重新打开 Unity,但这两种方式似乎都不适合我。

这是 ChinemachineStoryboard 文件中的第一行代码,编译器指示: public UnityEngine.UI.RawImage mRawImage;

第二个(第 32 行)只是一条注释,所以我不明白它会如何影响任何事情,但为了以防万一,这里是: /// <summary>Image will be cropped if necessary so that the screen is entirely filled</summary>

最佳答案

首先,Unity 2019.3.0a4 是一个 Alpha 版本。您可以在版本中的 a 上看到这一点。 b 将是一个 Beta 版本,但对于生产来说仍然不稳定。

简而言之:不要使用 alpha 或 beta 版本进行生产。它们不稳定并且充满缺陷和错误。您应该只使用它们来测试绝对最新的功能......并且用于测试。这就是拥有 alpha 和 beta 版本的全部目的。

坚持使用最新的稳定版本!您可以在版本中的 f 上识别它们。目前是2019.3.0f1

<小时/>

具体原因是,在较新的 Unity 版本中,整个 UI 和编辑器 GUI 已完全更新,现在的“旧版”UnityEngine.UI 已移至 PackageManager 中的包中。 ...因此,如果根据 UI Package , namespace 就不再存在了。没有为您的项目安装。

关于c# - 类型或命名空间名称 'UI' 在命名空间 'UnityEngine' 中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57071884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com