private Transform[] ways1;//路径点的位置public Transform  tagret;//移动的物体private int index1;private void Start(){ways1 = JieLine.instance.LuJing;index1 = 0;tagret.transform.gameObject.SetActive(false);}public void MoveToway1(){if (index1 > ways1.Length - 1) { return; }tagret.localPosition = Vector3.MoveTowards(tagret.localPosition, ways1[index1].localPosition, speed * Time.deltaTime);if (Vector3.Distance(ways1[index1].localPosition, tagret.localPosition) < 0.01f){index1++;if (index1 == ways1.Length){tagret.localPosition = ways1[index1 - 1].localPosition;    }           }}
//多个位置移动的方法public void MoveToway1(Transform obj,Transform []way,ref int index1,float speed){if (index1 > ways1.Length - 1) { return; }obj.localPosition = Vector3.MoveTowards(obj.localPosition, ways1[index1].localPosition, speed * Time.deltaTime);if (Vector3.Distance(ways1[index1].localPosition, obj.localPosition) < 0.00001f){index1++;if (index1 == ways1.Length){obj.localPosition = ways1[index1 - 1].localPosition;}}}//单个位置移动的方法public void MoveToway1(Transform obj,Transform way,float speed){               if (Vector3.Distance(way.localPosition, obj.localPosition) > 0.0001f){obj.localPosition = Vector3.MoveTowards(obj.localPosition, way.localPosition, speed * Time.deltaTime);}}//物体平滑旋转的 方法public void MoveToway1(GameObject obj,Quaternion vector3,float speed){obj.transform.localRotation = Quaternion.Slerp(huizhuangang.transform.localRotation,vector3, speed * Time.deltaTime);}
插值平滑旋转在UpDate里面刷新Quaternion rotation = Quaternion.LookRotation(lookPath[index]- Camera.main.transform.position);Camera.main.transform.rotation = Quaternion.Slerp(Camera.main.transform.rotation, rotation, Time.deltaTime * 2);
 Quaternion rotation = Quaternion.LookRotation(target.position - transform.position);transform.rotation = Quaternion.Slerp(transform.rotation,rotation,damping*Time.deltaTime);

unity 使物体跟随路径点自动移动位置 插值旋转相关推荐

  1. Unity让物体跟随鼠标移动

    前言 最近在学习Unity,记录下学习的成果吧.本文最终结果是要实现一个小飞机跟随鼠标移动的效果.看下图片. 向量 在Unity中,每个对象都有自己的位置属性,组件叫做Transform,通过Tran ...

  2. (1)Unity使物体去掉影子

    点击物体里面的MeshRenderer组件,在这里进行操作,就可以去掉阴影了.

  3. unity物体自身轴旋转_Unity实现物体沿自身的任意轴向旋转

    本文实例为大家分享了Unity实现物体沿任意轴向旋转,供大家参考,具体内容如下 一.创建一个需要旋转的物体 二.编写控制该物体的脚本 using UnityEngine; using System.C ...

  4. Unity - 粒子系统跟随路径移动

    对于最新版的粒子系统Particle System,要让其跟随路径移动,无非就是借用其自身的API直接为每个粒子设置速度. 看一下最终的效果图: 编辑器 为了能在场景中更方便的编辑路径,我们要将路径点 ...

  5. Unity利用Curvy Spline插件生成曲线,并使物体沿生成的曲线运动

    插件下载: 网络资源 Assets Store 我用的是Curvy Splines - 7.1.4.导入后场景中会出现如下界面. 创建曲线 https://blog.csdn.net/cordova/ ...

  6. Unity 使场景物体始终面向摄像机

    这几天要写项目参加比赛,需要场景物体始终面向摄像机 查找资料后,发现了一个有趣的函数 : public void LookAt(Vector3 worldPosition); 它的功能是: Rotat ...

  7. Unity协程实现场景中鼠标按住的物体跟随鼠标移动

    Unity协程实现场景中的鼠标按住物体跟随鼠标移动 void Awake() { StartCoroutine(OnMouseDown() as IEnumerator); } IEnumerator ...

  8. unity实现UI线条一端固定另一端跟随鼠标点击位置并实时拉长或缩短

    unity实现UI线条一端固定另一端跟随鼠标点击位置并实时拉长或缩短 using UnityEngine; public class Dzcontroller : MonoBehaviour {boo ...

  9. unity实现子物体跟随父物体效果,但它们不是父子关系

    有个需求要实现子物体跟随父物体效果,但是不能使用父子物体关系来实现,这时候就需要自己计算.如果只是实现简单的跟随移动是比较简单的,但是这里面有个难点是旋转问题,如何做到父物体旋转的同时子物体也跟随旋转 ...

  10. Unity之使物体透明化和还原

    模型同事给的fbx文件都会有材质球,这个就是物体原始的材质球(Origin Material),用于"还原":使物体透明化也需要一个材质球(Transparent Material ...

最新文章

  1. Active Directory管理之十一:升级Active Directory(上)
  2. 赛森机器人_戴森扫地机器人体验:六千元的它,到底好在哪?
  3. 设计模式之Builder(建造者)(转)
  4. 基于matlab的智能天线波束方向图仿真,基于MATLAB的智能天线波束方向图仿真
  5. Nginx 虚拟主机
  6. HTML+CSS+JS实现 ❤️酷炫3D瀑布流动画特效❤️
  7. 十四、汇编指令(存储、加法、减法、乘法、除法、跳转、子程序、if判断、中断)
  8. Poj(2225),三维BFS
  9. mac安装mysql的两种方法(含配置)
  10. stl算法:next_permutation剖析
  11. wps直接打开CVS文件会把长串数字订单号最后4位变为0
  12. 【C语言】学生打卡系统(完整代码)
  13. 5个AIDA64激活密钥
  14. U盘安装CentOS系统详细教程
  15. CSS - less
  16. php 0 加减乘除,php 加减乘除计算器 用php简单实现加减乘除计算器
  17. 灯具防水等级测试和试验箱
  18. 信息熵与压缩编码基础
  19. 前端js调用摄像头进行录像并传到后端
  20. ipv4与ipv6的联系与区别

热门文章

  1. Python-torch.optim优化算法理解之optim.Adam()
  2. SPA的原理及其实现
  3. 詹姆斯麦迪逊大学计算机专业,詹姆斯麦迪逊大学简介_詹姆斯麦迪逊大学介绍_詹姆斯麦迪逊大学James Madison University (JMU)...
  4. php字体颜色代码大全,CSS中关于文本字体颜色(CSS color)的详解
  5. NPY and girls (HDU - 5145,莫队算法 + 乘法逆元)
  6. 2019年ACM大赛:北大清华无缘前十,莫斯科大学第一
  7. Chrome 的小恐龙游戏,被我破解了
  8. 有哪些好的科研工具软件?
  9. 连接网络计算机提示没有访问权限,无网络访问权限,教您无网络访问权限怎么办...
  10. [无忧网络验证]代理使用教程