这是我项目中的代码
using UnityEngine;
using Cinemachine;
public class CameraCollider : MonoBehaviour {
public void OnTriggerExit(Collider other) {
Debug.Log("Test");
}
}我正在使用Cinemachine软件包。这是我得到的错误:
Assets\Scripts\CameraCollider.cs(2,7): error CS0246: The type or namespace name 'Cinemachine' could not be found (are you missing a using directive or an assembly reference?)到目前为止我已经试过了
删除项目directory
中的Rider文件的
发布于 2021-11-30 19:15:46
转到Windows >>软件包管理器>> on Package (选择单元注册表) >>搜索"Cinemachine“>>安装和导入

发布于 2020-09-15 08:13:47
这最终是一个比我预期的更容易的解决办法。问题是,与我一起工作的开发人员创建了一个我不知道存在的程序集文件。因此,我只需将Cinemachine添加到脚本文件夹中的程序集文件中。
发布于 2021-12-30 00:28:58
在安装Bolt以方便统一备份之后,我遇到了这个问题。虽然这个错误并没有阻止脚本的编译,而且所有的功能都在游戏中按预期运行,但是在我的代码中看到红线是不能接受的。
我的修正是:在visual studio中单击project并添加引用。这将打开参考管理器。在左边的选项卡上,单击Projects,然后单击标记为"Cinemachine“的每个项目旁边的复选框,此时有三个项目。按“好”按钮。
结果: Visual将识别cinemachine命名空间,不再将其突出显示为错误。
https://stackoverflow.com/questions/63895695
复制相似问题