Unity 4 3D开发实战详解
上QQ阅读APP看书,第一时间看更新

3.1 Unity脚本概述

与其他常用的平台有所不同,Unity 中的脚本程序如果要起作用,主要途径为将脚本附加到特定的游戏对象上。这样,脚本中不同的函数或者方法在特定的情况下会被回调,实现特定的功能,下面给出两个最常用的回调方法。

● Update 方法:这个方法在运行一帧之前被调用,大部分游戏代码在这里面执行,除了物理代码部分。

● FixUpdate 方法:这个方法会在固定的物理时间步调调用一次。这里也是基本物理行为代码执行的地方。

除了以上两个常用的回调方法,Untiy 还提供了其他很多回调方法,后面的章节会陆续介绍一些。同时,还有一种可以称之为方法外部代码的源代码,其在物体加载时运行,这可以用于初始化脚本状态,有点类似于C#里面的成员变量声明。

同时,开发人员在有需要的情况下,还可以重写一些处理特定事件的回调方法,这类方法一般以On前缀开头,如OnCollisionEnter方法(此方法在系统检测到碰撞开始时被回调)等。

提示

其实上述的方法与代码在开发中一般都是位于MonoBehaviour类的子类中的,也就是说开发脚本代码时,主要是继承MonoBehaviour类并重写其中特定的方法。