- 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.
您可能关注的文档
最近下载
- 质检员考试试卷及答案.docx VIP
- 旧城改造项目土地一级整理开发项目可研报告.doc VIP
- 02S515-排水检查井图集.docx VIP
- 高中英语教学竞赛公开课、高考复习优质课件——新课标高考英语七选五做题技巧复习专项课件.pptx VIP
- 牛氏家谱总目提要编纂说明.doc VIP
- IEC60825-1-2014中文翻译激光产品的安全-第1部分_设备分类和要求.pdf VIP
- TB_10304-2020_铁路隧道工程施工安全技术规程.docx VIP
- 史上最全汉语拼音音序练习字母表专项练习.pdf VIP
- 2025年江苏安全技术职业学院单招《数学》真题完整参考答案详解.docx VIP
- 人教版六年级下册美术全册教案.doc VIP
原创力文档

文档评论(0)