Unity常用的类(一)之Transform类
注:在我之前的几篇博客中,我详细的介绍了一些C#的语法结构,因为我准备攻读VR方面的知识,所以从这篇文章开始,我将介绍有关Unity的在C#里将会涉及到的类及其用法。Unity引擎提供了丰富的组件和类库,为游戏开发提供了便利。
Transform组件控制游戏对象在Unity场景中的位置、旋转和大小比例。每个游戏对象都包含一个 Transform组件。在游戏中,如果想更新玩家位置、设置相机观察角度都免不了要和Transform组件打交道。
下表列出了Transform组件的成员变量:
下表列出了Transform组件的成员函数:
下面是一些应用实例。
1)物体向前移动。在场景中新建一个立方体Cube游戏对象,添加C#脚本ObjTrans1.cs:
void Update(){
float speed = 2.0f;
transform.Translate(Vector3.fprward * Time.deltaTime * speed);
将脚本赋值给Cube立方体对象,单击工具栏的"播放”按钮,可以看到立方体Cube开始逐帧向前方移动,如图7-18所示。