当我们在Project View中创建C#脚本文件时,脚本中定义的类名可以随意,脚本中的类也不用继承自MonoBehaviour,也就是说,我们可以随意写脚本,只要遵循C#的语法规则。
但是当我们将脚本拖拽到Scene View中的gameobject上时,脚本中就必须有一个继承自MonoBehaviour并且类名与脚本文件名一致的类。当然,我们可以在脚本中随意定义其他类,无须有上述限制(不必继承自MonoBehaviour,类名也不必与脚本文件名一致)。
当我们在Project View中创建C#脚本文件时,脚本中定义的类名可以随意,脚本中的类也不用继承自MonoBehaviour,也就是说,我们可以随意写脚本,只要遵循C#的语法规则。
但是当我们将脚本拖拽到Scene View中的gameobject上时,脚本中就必须有一个继承自MonoBehaviour并且类名与脚本文件名一致的类。当然,我们可以在脚本中随意定义其他类,无须有上述限制(不必继承自MonoBehaviour,类名也不必与脚本文件名一致)。