栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

Unity基础知识、常用的模块

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity基础知识、常用的模块

脚本中的模块

初始化模块

Awake()—脚本被加载到场景时就会自动调用,生命周期只执行一次

OnEnable()—判断对象或者脚本是否可用,配合OnDisable()方法一起使用

Start()—用于初始化工作,整个生命周期只执行一次。如:变量赋初值  eg:定义小球移动速度变量并在Start()中赋初始值 如:指定的游戏对象或者组件等操作

更新模块

FixedUpdate()—以帧为单位刷新场景,固定时间间隔刷新,比update快。一般物理相关

Update()—每一帧的间隔可能不一,根据设备性能刷新,时快时慢。一般场景,数据相关

LateUpdate—当一帧执行结,准备下一帧执行前调用

OnGUI() 通过代码驱动的GUI系统,主要用来创建调试工具、创建自定义属性面板、创建新的Editor窗口和工具达到扩展编辑器效果。

销毁模块

OnDisable()—对象或者脚本处于不可用(或者不可激活)执行执行几次不确定,在执行OnDestory()之前会先调用,一般会与OnEnable()配合使用

OnDestory()—生命周期中只会执行一次,对象或脚本被销毁时只执行该方法,一般会先执行OnDisable()将对象变为不可用状态,然后销毁

注:脚本执行顺序—最先拖到游戏物体上的最后执行,不管场景中几个对象上面绑了几个脚本,先拖上的后执行,后拖上的先执行。也可以自定义顺序,选中一个脚本,然后如下

点击加号将脚本添加进去之后,设置后面的数值,数值小的先执行

注:右键脚本选择Find References in scene可以找到使用当前脚本的游戏对象

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900247.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号