Unity-按路径点自动巡航
来源:互联网 发布:vue.js 2.0视频 百度云 编辑:程序博客网 时间:2024/04/29 06:43
脚本代码
路径点就是在同一个标签下的Y轴坐标相同的小球
//用一个数组接收所有的路径点对象public GameObject[] wayPoint;//记录下一个路径点的索引值int nextPointIndex;// Use this for initializationvoid Start () { //寻找所有的路径点对象 wayPoint = GameObject.FindGameObjectsWithTag("WayPoint1_Blue"); //排序 Array.Sort(wayPoint,(x,y) => { return x.gameObject.name.CompareTo(y.gameObject.name); }); //设置初始位置 transform.position = wayPoint[0].transform.position; //设置初始角度 transform.forward = wayPoint[nextPointIndex].transform.position - transform.position;}// Update is called once per framevoid Update () { //判断自身距离下一个路径点的位置 if (Vector3.Distance(wayPoint[nextPointIndex].transform.position,transform.position) < 0.1f) { //如果下一个路径点不是最后一个则加一 if (nextPointIndex != wayPoint.Length-1) { nextPointIndex++; } //当自己的位置到达最后一个位置的时候 直接将自己的位置固定防止本体颤抖 if (Vector3.Distance(wayPoint[wayPoint.Length-1].transform.position,transform.position) <0.1f) { transform.position = wayPoint[wayPoint.Length - 1].transform.position; return; } //设置每一个点的转向 transform.forward = wayPoint[nextPointIndex].transform.position - transform.position; } //前进 transform.Translate(Vector3.forward * 100 *Time.deltaTime, Space.Self);}
阅读全文
0 0
- Unity-按路径点自动巡航
- APM2.8 Rover 自动巡航车设计(自动巡航地面站设置)
- APM2.8 Rover 自动巡航车设计(硬件连接)
- APM2.8 Rover 自动巡航车设计(硬件连接)
- Unity随机Prefab,自动前往某点处理
- Unity随机Prefab,自动前往某点处理
- Unity物体跟随鼠标点的位置自动寻路
- 巡航速度
- unity 路径
- APM2.8 Rover 自动巡航车设计(固件安装和设置)
- 马斯克:自动巡航功能可将交通事故率降低50%
- APM2.8 Rover 自动巡航车设计(固件安装和设置)
- APM2.8 Rover 自动巡航车设计(超声波和红外测距仪的安装和设置)
- 【Unity】unity jar 包路径
- Unity按固定路线自动寻路
- 定速巡航
- 小车巡航测试程序
- 汽车自适应巡航系统
- Ubuntu16.04安装WPS
- Spring-AOP @AspectJ切点函数导读
- 306. Additive Number 自己写的,居然ac了,写一遍比看100遍强,看别人对边界的处理纯属浪费时间,不如自己动手,自己手写才能提高
- php学习之旅-3:变量
- Java经典算法题(三)
- Unity-按路径点自动巡航
- 利用ArcGIS与arcpy构建影像批量校正的GP工具
- Linux:使用mktemp创建临时文件/目录
- 移动商城第三篇【搭建Mybatis和Spring环境、编写Dao、Service在Core模块】
- 数学建模专栏 | 第五篇:MATLAB优化模型求解方法(上):标准模型
- Set和Map
- 【西瓜书笔记二】决策树
- 如何递归得到文件夹里面文件个数以及各个文件地址
- Java异常及异常处理