unity Animation 用Sliderunity控制物体上下左右移动具体哪一帧

0
0
0

版权聲明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明


??在unity中经常遇到的一个问题僦是物体移动的问题,Unity引擎给出了很多种解决方案这里先给大家介绍一种——Transform.Translate函数。

??在Unity中这是最基础的一种物体移动的方式之一粅体会按照你给的速度方程移动。

??首先我们先创建一个场景,加入一个Terrain或者是Plane这里我加的是Terrain,为了美观我在Terrain上刷了一层草地,繪制了一个小山包然后添加一个Sphere,作为我们要移动的对象新建一个脚本move.cs,绑定到脚本上并在vs中打开:

//使小球按照y轴正方向以每帧1的單位长度移动


??transform.Translate()函数中,前一个变量是物体的移动速度这里的速度是一个矢量,既包含大小写包含方向后一个变量是相对坐标系,這里的相对坐标系有两个值一个是世界坐标,一个是自身坐标如果第一个坐标不填写的话,默认为自身坐标系这里我们将坐标体系修改为自身坐标系看一下效果:


??这里我为了看到效果,将小球按照x轴旋转了90°。


??通过这个函数我们可以将unity控制物体上下左右移動物体按照任何方向进行移动

我要回帖

更多关于 unity控制物体上下左右移动 的文章

 

随机推荐