![unity3d事件函数_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/499e9e4a-832e-4c61-9630-e4d3bc79f8e6/499e9e4a-832e-4c61-9630-e4d3bc79f8e61.gif)
![unity3d事件函数_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/499e9e4a-832e-4c61-9630-e4d3bc79f8e6/499e9e4a-832e-4c61-9630-e4d3bc79f8e62.gif)
![unity3d事件函数_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/30/499e9e4a-832e-4c61-9630-e4d3bc79f8e6/499e9e4a-832e-4c61-9630-e4d3bc79f8e63.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、unity3d 中所有控制脚本的基类monobehaviour 有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的start,update 等函数,以下做个总结。awake当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。start当前控制脚本第一次执行update 之前调用。update每帧都执行一次。这是最常用的事件函数。fixedupdate 每固定帧绘制时执行一次,和 update 不同的是fixedupdate 是渲染帧执行, 如果你的渲染效率低下的时候fixedupdate 调用次数就会跟着下降。fixedupdate 比较适用于物理引擎的计
2、算,因为是跟每帧渲染有关。update 就比较适合做控制。lateupdate 在每帧执行完毕调用,他是在所有update 结束后才掉,比较适合用于命令脚本的执行。官网上例子是摄像机的跟随,都是在所有update 操作完才跟进摄像机,不然就有可能出现摄像机已经推进了,但是视角里还未有角色的空帧出现。reset这个是编辑器模式情况下你点击reset 按钮(如果有的话)调用的,你可以在这里做调试的初始化工作。onapplicationfocus onapplicationpause onapplicationquit 应用程序失去焦点,应用程序暂停,应用程序退出时候发送这些消息。onbecamei
3、nvisible onbecamevisible 当脚本宿主(不)被任何摄像机显示时候发送此消息。oncollisionenter oncollisionexit oncollisionstay 当其他碰撞或者刚体(collider/rigidbody )和参数的碰撞或者刚体(collider/rigidbody )重叠、退出时发送前两个。而当他们保持重叠状态时每帧都会发送一个stay 消息。onconnectedtoserver ondisconnectedfromserver onfailedtoconnect onfailedtoconnecttomasterserver前两个当客户端成
4、功连接到服务器或者断开服务器时发送此消息。后两个当连接失败时候触发onmasterserverevent 当 master 服务器发送报告时候触发。onnetworkinstantiate 当物体被network.instantiate 时触发。(还没研究到)onplayerconnected onplayerdisconnected 在服务端当玩家成功连接/离线时候触发。oncontrollercolliderhit 当控制者和参数controllercolliderhit碰撞时候触发此消息。官方举例可以用于角色移动一个物体,当角色碰到这个参数物体时候,你可以在这函数里操作移动此物体的动作,
5、等等。onparticlecollision 当粒子撞到碰撞体(collider) 时触发。ondisable onenable 当脚本宿主被启用或者禁用时候触发。ondrawgizmos ondrawgizmosselected 编辑器状态时绘制gizmos 和 gizmos 被选取时候触发。注:gizmos 参见我另一篇blog,他是用与做自己的组件时候用的,比如路径点绘制之类的。ongui 绘制 gui 时候触发。一般在这个函数里绘制gui 菜单。onjointbreak (还没研究到)onlevelwasloaded当新的 level(unity 包)读取完毕时候触发。onmoused
6、own onmousedrag onmouseenter onmouseexit onmouseover onmouseup 鼠标事件,都是当鼠标和gui 或者碰撞体(collider )交互时候触发。需要说明的是drag 其实就是鼠标down 后 up 之前持续每帧都会发送此消息。onpostrender 这个函数仅用于宿主为摄像机的脚本。当此摄像机范围内所有渲染都完成时候触发此消息。onprecull 这个函数仅用于宿主为摄像机的脚本。当此摄像机剔除了某个渲染场景时候触发此消息。(未验证)onprerender这个函数仅用于宿主为摄像机的脚本。当此摄像机开始渲染某个场景时候触发此消息。onrenderimage 当所有渲染完成image 的 postprocessing effects(只有 pro 版支持)后触发。详情请查看image 特效: the image effects in unity ponrenderobject这个函数仅用于宿主为摄像机的脚本。当使用 graphics.drawmeshnow或者其他函数绘制自己建立的物体渲染完毕时触发。onserializenetworkview onserverinitialized 当 network.initializeserver完成时触发。ontri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年四年级英语下册 Unit 3 What can you see第2课时说课稿 湘少版
- 7《美丽的化学变化》说课稿-2023-2024学年科学六年级下册教科版
- 2025计算机购销合同样书
- 2025劳动合同法课程学习指南
- 2024年高中化学 专题3 常见的烃 第一单元 第1课时 脂肪烃的类别、烷烃说课稿 苏教版选修5001
- 2宪法是根本法 第一课时 感受宪法日(说课稿)-部编版道德与法治六年级上册
- 医疗试剂合同范例
- 包工项目合同范本
- 化妆店加盟合同范例
- 2024-2025学年高中地理 第二章 区域可持续发展 2.4 农业的可持续发展-以美国为例说课稿 湘教版必修3
- 20210年中考英语复习:阅读理解信息归纳摘录考题汇编(含答案)
- 团餐服务培训资料
- 喉全切除术手术配合
- (正式版)SHT 3225-2024 石油化工安全仪表系统安全完整性等级设计规范
- 人教版六年级数学上册《应用题》专项练习题(含答案)
- 第三单元 叹锦绣中华书传统佳话(教学设计) 三年级语文下册大单元教学(部编版)
- 商业秘密培训课件模板
- 网络与信息安全管理培训资料2024
- 洛奇化石复原脚本
- 道路交通安全法律法规课件
- 人教版三年级上册竖式计算练习300题及答案
评论
0/150
提交评论