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

 

posted @ 2023-12-01 21:46  牛大胆V5  阅读(98)  评论(0)    收藏  举报