Unity 按指定路线移动
2017-08-19 14:33
204 查看
按照路线指定各个拐角处的点,注意使用空对象这样不会再Game显示点如下图,,如果想做弯道那就多做几个点就可以了,,大家注意此时的z轴的值是没有变化的,要保证点和物体是同一个z轴的值
![](https://img-blog.csdn.net/20170819142641166?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ3poZW55YQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170819142646393?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ3poZW55YQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
上图代码:
上图代码:
public class Path : MonoBehaviour { public GameObject[] gos; //获取每个目标点,,注意数组顺序不能乱 public float speed = 1; //用于控制移动速度 int i = 0; //用于记录是第几个目标点 float des; //用于存储与目标点的距离 // Use this for initialization void Start () { } // Update is called once per frame void Update () { //看向目标点 this.transform.LookAt(gos[i].transform); //计算与目标点间的距离 des = Vector3.Distance(this.transform.position, gos[i].transform.position); //移向目标 transform.position = Vector3.MoveTowards(this.transform.position, gos[i].transform.position, Time.deltaTime* speed); //如果移动到当前目标点,就移动向下个目标 if (des < 0.1f && i < 9) { i++; } } }
相关文章推荐
- Unity中物体在固定路线移动
- unity 移动物体到指定位置的四种方法
- unity滚动层dotween移动到指定索引
- Unity摄像机 向指定位置移动旋转 C#脚本
- 我的Unity(6)一点一滴 使用线性渲染出现移动路线
- UNITY 移动到指定位置的写法
- Unity 控制物体移动 旋转 缩放
- unity 鼠标拖动三维物体移动
- Unity学习(1)——角色移动
- Vim-复制选中内容至系统剪贴板,光标移动到指定行的行首和行尾
- 根据文件修改时间批量移动到指定目录
- unity物体的移动/脚本的添加
- 我的Unity(10)一点一滴 利用UI制作摇杆控制物体移动
- unity 拖动物体移动
- 一个有n个整数的递增有序数组。对它进行向左或向右循环移动若干次后,要求给出一个代码实现,尽可能快地从这个数组中寻找指定值所在的位置
- unity之按键控制移动,及按键之后,走动动画才能播放(正常行走)
- Unity相机随游戏对象的移动而移动及调整大小
- unity。。可指定目标点的类弓箭斜抛运动控制C#脚本(不采用物理引擎)。。纯位移旋转控制
- Ubuntu 16.04 将 Unity 启动器移动到桌面底部
- 将指定文件夹及子文件夹下的指定文件移动