C# &引用;脚本不';t继承可以管理脚本的本机类。”;
我不知道为什么,但当我在某个对象中添加代码时,会出现这个错误,有人能帮我吗C# &引用;脚本不';t继承可以管理脚本的本机类。”;,c#,unity3d,C#,Unity3d,我不知道为什么,但当我在某个对象中添加代码时,会出现这个错误,有人能帮我吗 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Room : MonoBehaviour { void OnTriggerStay2D (Collider2D other){ if (other.CompareTag("Player")
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Room : MonoBehaviour
{
void OnTriggerStay2D (Collider2D other){
if (other.CompareTag("Player")){
CameraController.instance.SetPosition(new Vector2(transform.position.x, transform.position.y));
}
}
}
这种情况的一般原因是,脚本文件的名称与类名不同。确保c#脚本文件与类的名称匹配。i、 e.两者都应该是
房间
当我试图将脚本附加到对象时,我在Unity中遇到了相同的问题。
在尝试/隔离了很多对我没有帮助的“google解决方案”之后,比如检查脚本和类的名称。(我在前面重命名脚本时已经遇到了:P)
因此,为了重新聚焦,我首先修复了同一项目中另一个模型的另一个脚本中的一个问题(有打字错误)。
之后,我做的第一件事就是再次将脚本拖动到模型中。。它成功了
当我遇到“脚本不继承可以管理脚本的本机类”时,我会将此选项添加到选项列表中。再次…欢迎使用SO!在发布问题时,最好提供尽可能多的细节,在这种情况下,错误的图像可能有助于其他试图帮助解决您的问题的人。他们的名称完全相同,我不知道我做错了什么。您是否有其他脚本可能与他们的类名称不同?您将其附加到哪个对象?你能给我们看一下那个对象吗?你好,很抱歉耽搁了,我只是通过创建一个新项目解决了我的问题,我不知道这是一个bug还是什么,但是谢谢