码迷,mamicode.com
首页 > 编程语言 > 详细

Unity脚本——01MonoBehavior

时间:2015-11-12 11:33:03      阅读:622      评论:0      收藏:0      [点我收藏+]

标签:

学习笔记适合新手,如有错误请指正。?号处也请各位指点下,谢谢。

MonoDevelop脚本编辑器

MonoDevelop是跨平台的脚本编辑器

MonoBehavior

继承自MonoBehavior脚本从唤醒到销毁有着完整的生命周期

Awake():脚本唤醒函数,当游戏对象被创建的时候,游戏对象绑定的脚本会在该帧(frame)内执行Awake()函数,无论脚本是否处于激活(enable)状态

Start():该函数在脚本被激活的时候执行,该函数的执行同样也是在游戏对象被创建的帧里,不同的是,如果脚本处于不激活状态(MonoBehavior.enable=false),start()函数是不会被执行的

Update():只要处于激活状态下的脚本都会在每一帧里调用Update()函数,该函数也是最为常见的一个函数,用来更新逻辑

LateUpdate():延迟更新函数,处于激活状态下的脚本在每一帧里都会在Update()函数执行后调用该函数,通常用来调整代码执行的顺序,比如玩家的角色需要一个摄像机来跟随,那么通常角色的移动逻辑会写在Update()里,而摄像机跟随在lateUpdate()里,这样确保在角色的位置计算完毕后,在根据角色位置确定摄像机位置和视角

FixedUpdate():固定更新,在游戏运行的过程中,每一帧的处理时间是不固定的,当我们需要固定间隔时间执行某些代码时,会用到FixedUpdate()函数

设置FixeUpdate()函数更新频率:Edit》Project Settings》time

更新频率默认是0.02秒,固定更新常用于移动物体等操作,因为固定更新没一帧条用的时间间隔是一样的,所以移动速度是均匀的

OnGUI():绘制界面函数,因为UGUI的产生,所以OnGUI()一般最为测试功能使用

OnDestory():在当前脚本销毁时调用该函数,

OnEnable():激活函数,当脚本被激活时调用

OnDisable():当脚本被禁用是调用

enable只与生命周期的函数有关,与其他函数和所有变量都没有关系

设置脚本自定义图标:

1选中任意脚本

2在Inspector窗口中点击这个三角形,选择样式或者点击“Other”

技术分享

Unity脚本——01MonoBehavior

标签:

原文地址:http://www.cnblogs.com/kubll/p/4957223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!