unity 常用的生命周期函数

生命周期函数:需要继承 MonoBehaviour 类才能使用。生命周期函数全部都是由系统定义好的,系统会自动调用,且调用顺序和我们在代码里面的书写顺序无关。

unity 常用的生命周期函数的函数名和功能类似,懂得其英语含义一般就可以知道其功能,及见名知意,与我们命名函数名一样。

一些重要的英文及其含义

collider碰撞体 trigger触发器 update更新 behaviour行为 Awake唤醒 fixed固定的 reset重置 enable 使能够 destroy销毁 disable 使不能够 exit 退出 render给与(渲染) collision碰撞gizmos 小发明 drag 拖拽renderer渲染器 pause 暂停 Cull精选 Initialized 已初始化的

Unity中调用周期函数调用过程

编辑器->初始化->物理系统->输入事件->游戏逻辑->场景渲染->GUI渲染->物体激活或禁用->销毁物体->应用结束

常用的生命周期函数

Awake():唤醒事件,游戏一开始运行就执行,只执行一次。

OnEnable():启用事件,只执行一次。当脚本组件被启用的时候执行一次。

Start():开始事件,执行一次。

FixedUpdate():固定更新事件,执行N次,0.02秒执行一次。所有物理组件相关的更新都在这个事件中处理。

Update():更新事件,执行N次,每帧执行一次。

LateUpdate():稍后更新事件,执行N次,在 Update() 事件执行完毕后再执行。

OnGUI():GUI渲染事件,执行N次,执行的次数是 Update() 事件的两倍。

OnDisable():禁用事件,执行一次。在 OnDestroy() 事件前执行。或者当该脚本组件被“禁用”后,也会触发该事件。

OnDestroy():销毁事件,执行一次。当脚本所挂载的游戏物体被销毁时执行。

测试代码:

测试结果:

生命周期函数分类汇总

 一、刷新函数

Update()函数

当MonoBehaviour启用时,其Update在每一帧被调用。

LateUpdate()函数

当Behaviour启用时,其LateUpdate在每一帧被调用。

 FixedUpdate()函数

当MonoBehaviour启用时,其 固定时间调用一次

二、启动函数

Awake()函数

当一个脚本实例被载入时Awake被调用。Awake()函数在脚本实例被载入时就被调用,不管游戏对象是否被激活都会被调用,在整个游戏当中只会被调用一次和构造函数差不多,运行于Start()函数之前,Awake()主要被用于初始化游戏状态或变量。

Start()   Start仅在Update函数第一次被调用前调用。

Reset()  重置为默认值。

三、交互函数

OnMouseXXX()函数

    1.OnMouseEnter()

    当鼠标进入到Collider(碰撞体)中时调用OnMouseEnter

    2.OnMouseOver()

    当鼠标悬浮在Collider(碰撞体)上时调用 OnMouseOver 。

    3.OnMouseExit()

    当鼠标移出Collider(碰撞体)上时调用OnMouseExit

    4.OnMouseDown()

    当鼠标在Collider(碰撞体)上点击时调OnMouseDown。

    5.OnMouseUp()

    当用户释放鼠标按钮时调用OnMouseUp。OnMouseUp只调用在按下的同一物体上。此函数在iPhone上无效。

    6.OnMouseDrag()

    当鼠标拖拽时调用OnMouseDrag

OnTriggerXXX函数

    1.OnTriggerEnter () 进入触发器

    2.OnTriggerExit () 退出触发器

    3OnTriggerStay() 逗留触发器

OnCollisionXXX函数

    1.OnCollisionEnter 当进入碰撞

    2.OnCollisionExit 当退出碰撞

    3.OnCollisionStay 当逗留碰撞

OnEnable()函数 当可用

OnDisable()函数 当不可用

OnDestroy()函数 当销毁

OnGUI()函数 当界面

OnControllerColliderHit() 当控制碰撞器碰撞

OnJointBreak() 当关节断开

OnParticleCollision()当碰撞粒子

OnBecameVisible() 当可见

OnBecameInvisible() 当不可见

OnLevelWasLoaded() 当关卡载入

OnDrawGizmosSelected()当选择时绘制Gizmos

OnDrawGizmos()当绘制Gizmos

OnApplicationPause() 当程序暂停

OnApplicationFocus() 当程序焦点

OnApplicationQuit() 当程序暂停

OnPlayerConnected() 当玩家成功连接

OnServerInitialized() 当服务器初始化

OnConnectedToServer() 当连接到服务器

OnDisconnectedFromServer() 当从服务器断开连接

OnPlayerDisconnected() 当玩家断开连接

OnFailedToConnect() 当连接失败

OnFailedToConnect() 当连接失败

OnMasterServerEvent() 当主服务事件

OnNetworkInstantiate() 当网络实例

OnPreCull() 当消隐之前

OnPreRender() 当渲染之前

OnPostRender() 当完成渲染

OnRenderImage()函数当渲染图片

OnRenderObject() 当渲染物体

OnWillRenderObject() 当渲染物体之前

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 227,428评论 6 531
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 98,024评论 3 413
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 175,285评论 0 373
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 62,548评论 1 307
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 71,328评论 6 404
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 54,878评论 1 321
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 42,971评论 3 439
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 42,098评论 0 286
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 48,616评论 1 331
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 40,554评论 3 354
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 42,725评论 1 369
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 38,243评论 5 355
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 43,971评论 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 34,361评论 0 25
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 35,613评论 1 280
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 51,339评论 3 390
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 47,695评论 2 370

推荐阅读更多精彩内容

  • 常常会在某一瞬间,脑海里会涌现出许多自认为美好的想法,这一刻的自己很想要立刻挥笔写下并将它与他人分享,好朋友也行,...
    印花衣阅读 355评论 2 2
  • 慎刑司传来桃夭触墙而死的消息。 蘼芜一个人躲在房里,哭得几乎晕厥。我几次站在门口,却不知道该怎么开口安慰。只好...
    果木木阅读 206评论 0 2
  • 今天终于看到了热议纷纷中的这部电影——《从你的全世界路过》,我的评价是:煽情,狗血! 编剧张嘉佳有很多粉儿,他的书...
    花悠然阅读 583评论 14 1