ARfoundation报错,缺少脚本,版本问题

我是跟着B站一个视频,想做一个简单的AR小程序,但是一直出不来成品,最后还有这么两个报错:
原视频地址:
https://www.bilibili.com/video/BV1vi4y1L74Z/?spm_id_from=333.337.search-card.all.click&vd_source=29deec994dcdc88d603f1b5cb0852239

一.

img


提示说可能是缺少脚本或者编译错误,但是我打开代码,没有报错,那就可能是缺少脚本的问题,但是我也不知道缺少什么脚本,不知道如何解决。
这个问题我在本站和Unity的英文论坛上都没找到类似的,可能是问题太蠢了大家都没遇到或者很好解决,但是我现在没啥头绪。

二.

img


这个问题我在本站看到了一些信息,大概了解了可能是ARfoundation和ARCore XR Plugin版本高的原因?
主要是在本站这里看到的
https://blog.csdn.net/nn00013/article/details/115625462?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167227593616800188536362%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=167227593616800188536362&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-2-115625462-null-null.142^v68^wechat_v2,201^v4^add_ask,213^v2^t3_control1&utm_term=BuildPipeline%20does%20not%20contain%20a%20definition%20for%20GetBuildTargetName&spm=1018.2226.3001.4187
但是还是不会解决,我可能需要低版本的ARfoundation下载地址?还有就是这个链接里关于插件如何降级的部分,我这包管理器里没有那个向下的箭头,都是向上的啊?所以就很迷惑

如果确定是版本问题的话,那就换版本
1,点击设置按钮

img


2,选择 advanced project进入下图,并把红圈中勾上

img


3,

img


4,

img

你好呀,我感觉这个错误通常是由于缺少 ForwardRenderer 组件或者脚本引起的。

可以尝试以下操作来解决这个问题:

确保你的 Unity 项目中已经导入了 AR Foundation 包。
在场景中添加 ForwardRenderer 组件。你可以在“游戏对象”菜单中选择“添加 ARCore 渲染器”或者“添加 ARKit 渲染器”来添加 ForwardRenderer 组件。
检查 ForwardRenderer 组件是否缺少相关的脚本。你可以查看 ForwardRenderer 组件的“Inspector”窗口,看看是否有红色的脚本缺失的标记。如果有,你可以尝试重新导入相关的脚本包或者联系包的提供者获取帮助。
如果你的代码中有编译错误,你可以尝试查看 Unity 编辑器的“控制台”窗口,看看是否有编译错误的提示。你也可以尝试使用 Unity 的“修复”功能来修复代码中的错误。
如果还是无法解决 ForwardRenderer is missing Rendererreatures 这个问题,可以尝试以下操作:

检查你的 Unity 版本是否与 AR Foundation 包的版本兼容。
检查你的 AR Foundation 包是否安装正确。你可以尝试重新导入或者卸载并重新安装 AR Foundation 包。
检查你的项目是否存在缺少的文件或者损坏的文件。你可以尝试清理缓存并重新导入所有文件,或者尝试在备份的副本中打开你的项目。

作为小白,推荐你学习该博主ARFoundation从零开始的系列文章,【ARFoundation14篇】,相信会有不一样的理解,链接:https://blog.csdn.net/weixin_40239288/category_11844910.html

在 Unity 的包管理器中,默认情况下只会显示最新版本的包。要安装旧版本的包,你需要点击右上角的突出显示的三角形(就是“向上”的箭头),然后选择“显示所有可用版本”。这样就会显示所有可用的版本,包括旧版本。你可以选择你想要安装的版本,然后点击“安装”按钮。

对于 AR Foundation,你可以从 Unity 的官方网站上下载旧版本。你可以从这里找到所有可用的 Unity 版本:https://unity3d.com/cn/unity/qa/lts-releases

你需要选择你想要的 Unity 版本,然后在页面底部找到“下载”按钮。点击它,你就可以下载最新版本的 Unity。

在安装完 Unity 之后,你可以在 Unity 的包管理器中安装 AR Foundation。在 Unity 的包管理器中,你可以使用上述方法安装旧版本的 AR Foundation。

首先,在解决报错之前,建议你检查一下你项目中有没有缺失的文件或者缺失的脚本。你可以尝试重新导入 Unity 包或者检查一下项目文件的路径是否正确。

关于第二个问题,你所遇到的错误可能是由于 ARCore XR Plugin 的版本太高引起的。你可以尝试降低 ARCore XR Plugin 的版本来解决这个问题。你可以在 Package Manager 中选择 ARCore XR Plugin,然后点击右边的向下的箭头来降低版本。

如果你在 Package Manager 中没有看到向下的箭头,那可能是因为你的 ARCore XR Plugin 的版本已经是最低的了。在这种情况下,你可以尝试下载一个更低版本的 ARCore XR Plugin 来解决你的问题。你可以在 Unity 官网或者第三方网站上搜索下载更低版本的 ARCore XR Plugin 的方法。

另外,你还可以尝试在 Unity 社区或者 Stack Overflow 上搜索关于你遇到的问题的相关信息,看看有没有其他用户遇到类似的问题,并尝试使用他们的解决方案解决你的问题。

希望以上的信息能帮助你解决问题!望采纳。