Unity脚本MonoBehaviour错误

jad*_*ns4 3 c# scripting unity-game-engine

我正在Unity开展汽车司机游戏.我试图制作一些触摸屏按钮并添加一个C#脚本来测试鼠标和触摸输入,但是我收到了控制台错误消息

"资产/标准资产/ MouseButton.cs(4,28):错误CS0246:找不到类型或命名空间名称"MonoBehavior".您是否缺少using指令或程序集引用?"

下面列出的脚本:

using UnityEngine;

using System.Collections;

public class MouseButton : MonoBehavior {

  void OnMouseDown() {
      Debug.Log("The Mouse is down on " + this.name);
  }

  void OnMouseUp()
  {
      Debug.Log("The Mouse is up on " + this.name);
  }
}   
Run Code Online (Sandbox Code Playgroud)

小智 9

小错字,但它也发生在我身上,所以我可以联想到.

正如你在英国英语中所说的那样,这是MonoBehaviour,而不是MonoBehavior.

https://docs.unity3d.com/Documentation/ScriptReference/MonoBehaviour.html