游戏引擎: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
存在部分情况下,因为尚未保存脚本内容,通知Unity执行代码的内容仍然为更改之前的内容。故每次从VS平台转向Unity平台前,先将代码内容保存,通知Unity编译后,再执行。
检查:是否存在其他脚本编译问题由于其他脚本的编译问题,这些问题可以是语法错误,缺值少方法等。导致需要MonoBehaviour的脚本无法挂载于组件上。