Unity3D入门:简单的物体运动
我们来了解一下Translate的使用
首先我们来看看场景的搭建:建一个立方体,加一个点光源。
我们要实现的就是让场景中的立方体延X轴嗖嗖的移动
那么我们在Project新建一个js脚本Creat->Javascript
键入代码
- function Update ()
- {
- transform.Translate(Vector3(1,0,0));
- }
然后将js文件拖到Hierarchy面板的立方体上实现绑定。
运行一下,我们可以看到,立方体嗖的一声不见了。它一定是肚子饿了赶去吃饭了。
好了,我们来修改代码让它慢一点。
- function Update ()
- {
- transform.Translate(Vector3(1,0,0)*Time.deltaTime);
- }
运行一下,这会它老实了,慢慢的移动了。
这是怎么回事呢。接下来我们一步一步的分解代码。
首先Update()没什么好讲的了,一直在用,相信大家都明白怎么回事。
接下来是
transform:场景中的每一个对象都有一个transform,用来储存和控制物体的位置,旋转和缩放。
Translate:是transform的函数,用来移动物体。它接受一个三维向量(Vector3)参数来移动。其实它还有第二个参数,就是按照自身坐标轴移动还是按照世界坐标轴移动。这里暂且不表。
Vector3:表示3D的向量和点。3个参数分别代表了向量x,y,z。
transform.Translate(Vector3(1,0,0));这句代码的意思就是,让被绑定的物体,也就是场景中的立方体,向x轴的方向移动1个单位.
Time.deltaTime:是一个时间增量,我想应该是这一帧的时间。像flash中的一秒30帧,每帧多少秒之类的。在这个程序中它的值是0.016左右。原本移动一个单位,现在乘以0.016,那肯定慢了。也就是说,它的作用其实就是减慢移动的速度。
声明: 本文由( liuxiaoni )原创编译,转载请保留链接: Unity3D入门:简单的物体运动
相关推荐
学习unity中物体移动的方法!学习物体移动变快变慢的方法!
Unity3D脚本:读取同名物体 Posted on 2013年02月18日 by U3d / Unity3D脚本/插件/被围观 235 次 在Unity场景里
Unity3D教程:基础入门中文版参考.pdf
Unity3D脚本:如何激活另一个物体下脚本 Posted on 2013年02月04日 by U3d / Unity3D脚本/插件/被围观 220 次 gam
Unity3D教程:让物体惯性的旋转 Posted on 2013年06月14日 by U3d / Unity3D 基础教程/被围观 9 次 想实现的效果,给一
Unity3D教程:判断物体是否选中 Posted on 2013年07月03日 by U3d / Unity3D 基础教程/被围观 64 次 判断物体是否选中
Unity3D脚本:判断物体是否在视角内 Posted on 2013年02月09日 by U3d / Unity3D脚本/插件/被围观 312 次 publi
灯光是阴影产生的一个非常重要的要素,默认的灯光的ShadowType是NoShadows:Unity3D教程:给物体添加阴影效果将其选中SoftShadow便可
Unity3D脚本:根据子物体找到根物体2
Unity3D脚本:物体保持面向另一个物体旋转 Posted on 2013年01月25日 by U3d / Unity3D脚本/插件/被围观 343 次 my
通过这个DEMO ,更能检测出碰撞事件!方便我们了解!
Unity3D教程:切换相机使物体成半透明状 Posted on 2013年02月06日 by U3d / Unity3D 基础教程/被围观 369 次 在Un
Unity3D教程:简单触发器实现自动开关门创建完毕之后,去掉勾选的MeshRender使得球体变成透明的:Unity3D教程:简单触发器实现自动开关门给这个球
Unity3D脚本:摄像机穿墙时自动缩小距离1
Unity3D脚本:如何操作标签相同的所有物体 Posted on 2013年02月17日 by U3d / Unity3D脚本/插件/被围观 219 次 按照
Unity3D教程:用快捷键控制物体的激活状态 Posted on 2013年02月17日 by U3d / Unity3D 软件操作/被围观 238 次 Un
Unity3D教程:物体旋转和缩放的简单demo1
学习使用多个摄像机的使用!方便我们看到更多的东西!
Unity3D脚本:缓慢改变物体颜色 Posted on 2013年02月20日 by U3d / Unity3D脚本/插件/被围观 310 次 物体缓慢的由白
Unity3D脚本:物体间引力模拟效果 Posted on 2013年02月05日 by U3d / Unity3D脚本/插件/被围观 204 次 在真实的宇宙