Unity脚本教程:控制物体变换.pdfVIP

  • 1
  • 0
  • 约2.52千字
  • 约 4页
  • 2026-02-11 发布于北京
  • 举报

控制物体的变换

发布于2013年07月18日由U3d/Unity3D/插件/围观次数24次

在Unity3D中,每当我们创建一个游戏对象时,都会附带一个Transform组件。该

组件面板中包含3个属性,如下图所示:

控制物体的变换

这3个属性分别为Position(位置)、Rotation(旋转)、Scale(缩放)。通过修

改这3个属性值可以改变物体的位置。

下面来整理下如何通过来控制对象的变换:

1.改变游戏对象的位置,我这里创建一个立方体来试例:

1公共GameObject对象;

2

3void开始()

4

5{

6

7obj游戏对象.查找(“立方体”);

8

9}

接着通过修改该对象Transform组件中Position属性值来改变它的位置:

控制物体的变换

Postedon2013年07月18日byU3d/Unity3D/插件/被围观24次

在Unity3D中,每当我们创建一个游戏对象时都会附带上一个Transform组件,该

组件面板中一共包含了3个属性,如下图所示:

控制物体的变换

这3个属性分别为Position(位置)、Rotation(旋转)、Scale(缩放),可通过修改这3

个属性值来改变物体的位置。

下面来整理下如何通过来控制对象的变换:

1.改变游戏对象的位置,我这里创建一个立方体来试例:

1publicGameObjectobj;

2

3voidStart()

4

5{

6

7objGameObject.Find(“Cube”);

8

9}

接着通过修改该对象Transform组件中Position属性值来改变它的位置:

01私有浮点数xValue;

02privatefloatyValue;

03私有浮点数zValue;

04

05voidOnGUI()

06{

07GUILayout.box(沿x轴移动);

08xValueGUILayout.水平布局(xValue,-50.0f,50.0f,

GUILayout.宽度(200));

09GUILayout.box(沿y轴移动);

10y值GUILayout.水平布局(y值,-50.0f,50.0f,

GUILayout.宽度(200));

11GUILayout.box(沿z轴移动);

12z值GUILayout.水平布局(z值,-50.0f,50.0f,

GUILayout.宽度(200));

13

14对象.变换.位置Vector3(xValue,yValue,zValue);

15GUILayout.Lable(立方置:+obj.transform.position);

16}

01privatefloatxValue;

02privatefloatyValue;

03privatefloatzValue;

04

05voidOnGUI()

06{

07GUILayout.box(沿x轴移动);

xValueGUILayout.Horizontal(xValue,-50.0f,50.

文档评论(0)

1亿VIP精品文档

相关文档