在Unity中通过SimpleWaypointSystem在沙盘上绘制出轨迹,一个物体沿着轨迹移动。
需要实现当沙盘旋转时,物体、轨迹也跟随旋转,且物体的移动不会偏移轨迹。

重要变量:fullPosition【获取和设置补间的时间位置(包括循环,排除延迟)】
通过fullPosition的值可以动态记录物体在轨迹上的位置点,然后将记录的值重新赋值给旋转沙盘后重绘轨迹上相同的位置点。

  /// <summary>/// 记录小车在轨迹上的位置点/// </summary>float pathPos;/// <summary>/// 设置小车的位置和移动轨迹/// </summary>private void SetCarPosAndPath(){//暂停当前正在执行的动画SandCarManager_01.GetInstance().sandCar.GetComponent<splineMove>().Pause();//记录当前小车在轨迹上的位置点pathPos = SandCarManager_01.GetInstance().sandCar.GetComponent<splineMove>().tween.fullPosition;SandCarManager_01.GetInstance().sandCar.GetComponent<splineMove>().reverse = false;StartCoroutine(RedrawPath());}IEnumerator RedrawPath(){yield return new WaitForSeconds(0.5f);//延迟调用StartMove函数+重绘路径SandCarManager_01.GetInstance().sandCar.GetComponent<splineMove>().StartMove();yield return new WaitForSeconds(0.05f);//延迟将小车轨迹上的位置点赋值给新轨迹对应的位置点SandCarManager_01.GetInstance().sandCar.GetComponent<splineMove>().tween.fullPosition = pathPos;}

Unity中使用SimpleWaypointSystem控制物体移动相关推荐

  1. unity中声音大小控制物体行为(音量的大小)

    声音的大小控制物体的运动:这个是写好的脚本,拿到unity中就可以测试一下. public class Manager : MonoBehaviour { public float volume; A ...

  2. Unity 陀螺仪姿态识别、 控制物体旋转移动

    陀螺仪在Unity中最常用的应用就是控制摄像机的旋转 using UnityEngine; using UnityEngine.UI; public class NewTest : MonoBehav ...

  3. unity中通过代码控制游戏中画质

    最近在开发项目的时候突然想到可以添加一个调整画质的按钮或者DropDown或者Slider的UI来控制游戏中的画质 因为我之前写过一篇关于DropDown的使用方法的博客 DropDown的使用方法地 ...

  4. 解决SolidWorks模型导入Unity中出现多层父物体的问题

    经验来源于博主 HDarker. 一.问题描述 在将SolidWorks等软件绘制的模型导入Unity中时,会出现多层父物体的问题,如下图所示. 下面介绍一种解决办法. 使用的软件是SolidWork ...

  5. 【Unity3D鼠标操作】Unity中实现鼠标经过物体时变颜色,离开时恢复

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  6. Unity移动---使用WASD控制物体朝摄像机方向移动和旋转,并且自动贴合斜坡角度

    这里的功能是使用WASD移动物体自身,物体朝向自身移动的方向,并且在移动时能够自动根据地面斜坡(角度)调整自身角度 物体的移动方向也是基于摄像机的方向. 这里是演示效果: 我这里做的物体移动时贴合地面 ...

  7. unity中摄像机的控制---调整摄像机,不让他摔倒

    摄像机大部分人都会控制,最明显的就是让他旋转,随着鼠标的左右上下移动而旋转,但是总是会遇到一个问题,就是转着转着就仿佛他自己摔倒了似的,其实就是它本身绕着Z轴旋转了 这样就不是我们想要的结果了 要想解 ...

  8. Unity中如何跟随某个物体运动浅谈

    跟随某个物体(具体哪个轴/或完全跟随)运动详解 //跟随某个物体移动 使用方式: 1.如果勾选x轴就只跟随那个物体的x轴移动 2.如果勾选x和y轴就只跟随那个物体的x和y轴移动 3.如果全勾选就跟随那 ...

  9. unity中触屏控制人物移动

    例如在飞机大战中,让战机随手指移动而移动 public class Hero : MonoBehaviour {private bool isMouseDown = false;private Vec ...

最新文章

  1. cad的文字嵌入线条_带你玩转CAD!
  2. hdu4046 不错的线段树单点更新
  3. HTML5的基本入门格式介绍
  4. node oauth2验证_如何设置和使用护照OAuth Facebook身份验证(第2部分)| Node.js
  5. 圆章能随便刻吗_自己晒干的蒲公英能长期当茶随便喝吗?医生:3个危害不请自来...
  6. 戴尔电脑开机之后闪黄灯系统不能启动
  7. Spring身份验证+CXF拦截器+RESTful
  8. STL源码剖析(侯捷)笔记——STL概述
  9. 软件测试接口测试测试用例模板
  10. 杰里之006-p2 的 Linein 录音使用方式【篇】
  11. 联想交换机服务器型号,ThinkSystem DB610s光纤交换机
  12. 实用Python识别图片上的数字(转载)
  13. 浪潮服务器bios设置 改硬盘接口,bios设置中更改硬盘接口模式为ide的方法
  14. 什么是混合移动App开发【重点学习系列---干货十足--一文详解】
  15. SIGMOD 2021 | 时间序列相关论文一览(附原文源码)
  16. 3Dmax使用者快速上手Maya心得之建模
  17. (PTA)7-5 查询水果价格 (15分)
  18. 利用MATLAB将图片转换成coe文件、TXT文件、mif文件、bin文件
  19. 酒馆指南:小白开店必备
  20. 前端React项目中实现萤石云ezuikit摄像头的播放与控制

热门文章

  1. 铺地砖问题 java
  2. 备份wamp数据信息并删除特定日期之前的数据
  3. js中 浅谈回调地狱 Promise之终极改造代码
  4. js html监听ctrl v,如何使用JavaScript检测Ctrl+V,Ctrl+C?
  5. Office安装出错的解决方法,如“Microsoft Office Professional Plus 2013在安装过程中出错”。
  6. 什么是3D角色设计?以及角色设计师的工作是什么?你都知道吗?
  7. Mcafee两个Mac版本之间的区别
  8. 涡旋压缩机设计(说明书+CAD图纸+UG三维模型+开题报告+实习报告+答辩PPT+外文翻译+文献综述)
  9. python爬取问卷星内容_Python 自动填写问卷星(适用问卷星的所有类型题目)
  10. unity 鼠标悬停事件