本文主要是介绍【解决】Can‘t add scripts behaviour XXXX,The Scripts needs to derive from MonoBehaviour!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
游戏引擎:Unity
版本:2019.4.6f1 【2017版本以上均可】
编译平台:Visual Studio 2019
问题描述
【英文报错】Can’t add scripts behaviour XXXX,The Scripts needs to derive from MonoBehaviour!
【中译】无法添加脚本 XXXX(脚本命名),脚本需要继承 MonoBehaviour!
解决方案
检查:脚本命名是否与脚本内类命名匹配
脚本命名严格要求:脚本命名 = 脚本内类名
检查:脚本是否继承于 MonoBehaviour
检查当前命名脚本下是否继承 MonoBehaviour
。来源于using UnityEngine;
。
public class 脚本命名 : MonoBehaviour
ps:MonoBehviour
来于Unity提供的UnityEngine.dll
检查:Visual Studio是否保存并编译于Unity平台上
存在部分情况下,因为尚未保存脚本内容,通知Unity执行代码的内容仍然为更改之前的内容。故每次从VS平台转向Unity平台前,先将代码内容保存,通知Unity编译后,再执行。
检查:是否存在其他脚本编译问题
由于其他脚本的编译问题,这些问题可以是语法错误,缺值少方法等。导致需要MonoBehaviour的脚本无法挂载于组件上。
这篇关于【解决】Can‘t add scripts behaviour XXXX,The Scripts needs to derive from MonoBehaviour!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!