unity3d让物体从一个点自动移动到另一个点位置

作者:没什么大不了 | 创建时间: 2023-06-11
在unity3d中经常会用到把一个物体从一个点位置移动到另一个点位置,并且是自动移动,这里我们可以使用unity自带的move方法进行移动处理,我们一起看看具体的实现步骤。...
unity3d让物体从一个点自动移动到另一个点位置

操作方法

打开unity3d创建一个“ 立方体”,作为要移动的物体。

创建一个“ 红色立方体”作为要移动到的点位置。

在项目文件夹中创建一个“ move_point”脚本文件。

在脚本创建三个变量, start(起始点)、 end(目的点), speed是移动的速度,然后在update中使用movetowards方法进行移动。 transform.position=Vector3.MoveTowards(start.position,end.position,speed*Time.deltaTime);

把脚本放在立方体“ Cube(1)”上面,在属性中start中放的是立方体" cube(1)",end中放的是红色立方体“ cube(2)”,speed设置为“ 30”。

运行游戏我们发现立方体会慢慢移动到红色立方体的位置,这样就完成了点到点的移动。

温馨提示

如果知道两个坐标点,可以直接new Vector3带入start与end位置。
点击展开全文

更多推荐