美文网首页
unity常用事件回调函数

unity常用事件回调函数

作者: 默默的大漠 | 来源:发表于2017-03-18 10:04 被阅读0次

Awake

当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。

Start

当前控制脚本第一次执行Update之前调用

Update

每帧都执行一次。这是最常用的事件函数。

FixedUpdate

每固定帧绘制时执行一次,和update不同的是FixedUpdate是渲染帧执行,如果你的渲染效率低下的时候FixedUpdate调用次数就会跟着下降。FixedUpdate比较适用于物理引擎的计算,因为是跟每帧渲染有关。Update就比较适合做控制。

LateUpdate

在每帧执行完毕调用,他是在所有update结束后才掉,比较适合用于命令脚本的执行。官网上例子是摄像机的跟随,都是在所有update操作完才跟进摄像机,不然就有可能出现摄像机已经推进了,但是视角里还未有角色的空帧出现。

Reset

这个是编辑器模式情况下你点击reset按钮(如果有的话)调用的,你可以在这里做调试的初始化工作。

OnApplicationFocus
OnApplicationPause
OnApplicationQuit

应用程序失去焦点,应用程序暂停,应用程序退出时候发送这些消息。

OnBecameInvisible
OnBecameVisible

当脚本宿主(不)被任何摄像机显示时候发送此消息。

OnCollisionEnter
OnCollisionExit
OnCollisionStay

当其他碰撞或者刚体(collider/rigidbody )和参数的碰撞或者刚体(collider/rigidbody )重叠、退出时发送前两个。而当他们保持重叠状态时每帧都会发送一个Stay消息。

OnConnectedToServer
OnDisconnectedFromServer
OnFailedToConnect
OnFailedToConnectToMasterServer

前两个 当客户端成功连接到服务器或者断开服务器时发送此消息。
后两个 当连接失败时候触发

OnMasterServerEvent

当Master服务器发送报告时候触发。

OnPlayerConnected
OnPlayerDisconnected

在服务端当玩家成功连接/离线时候触发。

OnControllerColliderHit

当控制者和参数ControllerColliderHit碰撞时候触发此消息。官方举例可以用于角色移动一个物体,当角色碰到这个参数物体时候,你可以在这函数里操作移动此物体的动作,等等。

OnParticleCollision

当粒子撞到碰撞体(collider)时触发。

OnDisable
OnEnable

当脚本宿主被启用或者禁用时候触发。

OnDrawGizmos
OnDrawGizmosSelected

编辑器状态时绘制Gizmos和Gizmos被选取时候触发。
OnGUI
绘制GUI时候触发。一般在这个函数里绘制GUI菜单。

OnLevelWasLoaded

当新的level(unity包)读取完毕时候触发。

OnMouseDown

OnMouseDrag

OnMouseEnter

OnMouseExit

OnMouseOver

OnMouseUp

鼠标事件,都是当鼠标和gui或者碰撞体(Collider)交互时候触发。需要说明的是drag其实就是鼠标down后up之前持续每帧都会发送此消息。

OnPostRender

这个函数仅用于宿主为摄像机的脚本。当此摄像机范围内所有渲染都完成时候触发此消息。

OnPreRender

这个函数仅用于宿主为摄像机的脚本。当此摄像机开始渲染某个场景时候触发此消息。

OnRenderImage

当所有渲染完成image的postprocessing effects(只有pro版支持)后触发。

OnRenderObject

这个函数仅用于宿主为摄像机的脚本。当使用Graphics.DrawMeshNow 或者其他函数绘制自己建立的物体渲染完毕时触发。

OnSerializeNetworkView
OnServerInitialized

当 Network.InitializeServer完成时触发。

OnTriggerEnter
OnTriggerExit
OnTriggerStay

当碰撞体(collier)接触触发区域(trigger)时候的一系列消息。

相关文章

  • unity常用事件回调函数

    Awake 当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。 Start 当前控制脚本第一次执行Up...

  • javascript高级-

    函数类型中,比较常用的是匿名函数和回调函数,一般来说,回调函数是以匿名函数的形式来进行表现的。回调函数在事件监听,...

  • 异步的实现

    异步的三种实现方式: 回调函数事件Promise 回调函数 回调函数不一定是异步 但是异步一定是回调函数。 事件 ...

  • unity & C#相关

    事件和委托 C#事件和Unity3d - CSDN博客 Unity常用的函数和遇到的C#的知识整理 Unity常用...

  • libevent笔记

    bufferevent.h 传递到事件回调函数的事件 读写回调函数的原型 错误回调函数的原型 创建bufferev...

  • NodeJS——异步编程

    1. 回调:通常用来处理一次性响应事件。(如指定一个回调函数来确定如何处理数据库查询结果)2. 事件监听:通常用来...

  • Unity简易事件触发器

    事件触发器作为unity常用的模块解耦工具,其主要功能有三点: 订阅事件 移除事件 事件触发,并传给监听的回调方法...

  • 【翻译】异步 Javascript 系列(三)—— 回调函数

    以下是第三课的翻译内容 回调函数 这节课准备深入回调函数,回调函数在 Javascript 中十分常用,可能已经出...

  • 再看Promise

    Time: 2019-08-21 回调函数 是一种事件机制,某种事件完成后,会触发相应的回调函数。 Promise...

  • 微信小程序原生开发技巧及跳坑心得

    常用功能 1、事件带参 在微信小程序中,给事件的回调函数内部传递参数不是通过函数调用传递实参的方式传递的,而是通过...

网友评论

      本文标题:unity常用事件回调函数

      本文链接:https://www.haomeiwen.com/subject/ymruettx.html