现在的位置: 首页 > 综合 > 正文

Unity3D 脚本第一讲

2013年10月04日 ⁄ 综合 ⁄ 共 660字 ⁄ 字号 评论关闭

 今天这一讲主要是让大家了解一下Unity里面脚本的生命周期及运行原理。

 首先 创建脚本 ,直接在Unity ---Project 里面Create 一个javascript 双击打开后就会进入到MonoDevelop-unity 脚本编辑器里

 

如果不出意外的话你会看到这个界面,整个脚本执行的机制先会运行Awake() 这个方法,也就是你的光标点击到最上面的话会出现的一个方法,这个方法实际是一个脚本唤醒。也就是最先执行并告诉其余代码准备干活儿了。

Start() 这个方法是在Awake()方法之后,Updte()方法之前执行并只执行一次,用过其他游戏引擎的人应该不陌生,这个方法实际就是一个初始化方法。可以把你要赋的初始值或资源在这个方法里进行操作。

Update() 是用于逻辑更新,此方法每帧都会有系统自动调用一次。

上面都是由MD-U自动生成的,其实还有些方法是我们经常用到的。

function LateUpdate() {} 这个方法是推迟更新 你完全可以根据字面意思来理解,也就是在Update()执行完以后调用。同样也是每帧都会调用。

function FixedUpdate() {} 这个方法是用于固定更新,其设置可以再Unity里面的 --- Edit ---- Project Setting --- Time 里面 Fixed Timestep 进行频率设置 默认为0.02s。 

function OnGUI() {} 这个方法我想就更不陌生了。用于绘制界面UI, 同样每帧调用。 

function OnDestroy() {} 这个是在当前脚本进行销毁的时候调用。

 

 

抱歉!评论已关闭.