Unity笔记,脚本的运行
脚本的运行
场景的加载过程(伪代码)
1、创建游戏物体 GameObject node = new GameObject();
2、实例化组件 MeshRender comp = new MeshRenderer();
3、实例化脚本组件(指用户自定义的组件) SimpleLogic script1 = new SimpleLogic();
Unity是一个纯面向对象的框架,对象由框架创建;
把一个Script脚本拖到游戏对象的Inspector窗口中,实现脚本组件的挂载,这个脚本组件不需要我们用代码去new,由框架自己完成。
当然我们可以通过New SimpleLogic()实例化一个脚本,并动态挂载到游戏对象上。
一个脚本是可以重复使用的,就是说可以把一个脚本挂到多个游戏对象上;
脚本都继承自MonoBehaviour,可以理解为“统一行为”的意思。
MonoBehaviour 类是一个基类,所有 Unity 脚本都默认派生自该类。当您从 Unity 的项目窗口创建一个 C# 脚本时,它会自动继承 MonoBehaviour,并为您提供模板脚本。
MonoBehaviour 类提供了框架,允许您将脚本附加到编辑器中的游戏对象,并提供诸如 Start 和 Update 等常用事件的挂钩。
https://docs.unity.cn/cn/current/Manual/class-MonoBehaviour.html

浙公网安备 33010602011771号