Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;脚本不';t继承可以管理脚本的本机类。”;_C#_Unity3d - Fatal编程技术网

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还是什么,但是谢谢