相机路径跟随的效果结果如下:

 

【实现策略】

1.记录相机与相机方向的运动路径

2.根据进度条的%值改变相机运动与方向值在总路径中所处的%

3.ValueTo()可实现直接跳转到某一%所处的位置,只需在回调函数中改变%的值即可

【项目结构】

【源代码】

public class CameraController : MonoBehaviour {public Transform[] movePath;public Transform[] lookPath;public Transform lookTarget;public float process;private bool isSe = false;private void FixedUpdate(){if (isSe) {process = process - 0.002f;}elseprocess = process + 0.002f;if (process >= 1 || process <= 0) {process = (int)process;isSe = !isSe;}}private void OnGUI(){process = GUI.HorizontalSlider(new Rect(50, 50, 300, 30),process, 0, 1);iTween.PutOnPath(lookTarget, lookPath, process);iTween.PutOnPath(gameObject, movePath, process);transform.LookAt(iTween.PointOnPath(lookPath, process));}private void OnDrawGizmos(){iTween.DrawPath(movePath, Color.magenta);iTween.DrawPath(lookPath, Color.cyan);Gizmos.color = Color.black;Gizmos.DrawLine(transform.position, lookTarget.position);}
}

结合ValueTo

public class CameraController : MonoBehaviour {public Transform[] movePath;public Transform[] lookPath;public Transform lookTarget;public float process;private bool isSe = false;private void OnGUI(){process = GUI.HorizontalSlider(new Rect(50, 50, 300, 30),process, 0, 1);if(GUI.Button(new Rect(50, 80, 100, 30),"转到中间")){iTween.ValueTo(gameObject, iTween.Hash("from", process, "to", .5f, "time",2f,"onupdate", "MoveButton"));}iTween.PutOnPath(lookTarget, lookPath, process);iTween.PutOnPath(gameObject, movePath, process);transform.LookAt(iTween.PointOnPath(lookPath, process));}private void OnDrawGizmos(){iTween.DrawPath(movePath, Color.magenta);iTween.DrawPath(lookPath, Color.cyan);Gizmos.color = Color.black;Gizmos.DrawLine(transform.position, lookTarget.position);}private void MoveButton(float p) {process = p;}
}
[Tip]为一个游戏对象设定一个集合,并设置其在集合哪一%中PutOnPath(GameObject target, Vector3[] path, float percent)PutOnPath(GameObject target, Transform[] path, float percent)当从 OnDrawGizmos()函数调用时,它将通过提供的Vector3或转换数组绘制一条曲线路径。DrawPath(Vector3[] path)DrawPath(Transform[] path)

【项目文件】

https://download.csdn.net/download/f980511/10570847

04_iTween_第三天--相机路径跟随(PutOnPath)相关推荐

  1. 保险业未来生态的起点与三条演化路径 | 李有龙生态矩阵

    这是IAB物智链保险业数字化转型200讲系列分享的第139讲,保险业生态建设第33篇,李有龙生态矩阵系列第04篇.以下是数字化转型的分享线路图,您现在所在的位置为序号"3"的分享: ...

  2. 伴随诊断试剂的三种开发路径

    伴随诊断试剂的三种开发路径 1.伴随诊断试剂的三种开发路径 2.美国的常用方式 3.我国的发展趋势 前提资料:   国家药品监督管理局医疗器械技术审评中心(CMDE):   国家药监局(NMPA): ...

  3. 【错误记录】Visual Studio 中配置 NDK 头文件路径 ( NDK 的三个头文件路径 | 与 CPU 架构相关 asm 头文件路径选择 )

    文章目录 一.报错信息 二.解决方案 1.NDK 的三个头文件路径 2.与 CPU 架构相关 asm 头文件路径选择 一.报错信息 参考 [Android 逆向]Android 进程注入工具开发 ( ...

  4. 官方揭晓iQOO 9正反面宣传照:挖孔直屏+巨型三摄相机模组

    在不久前的iQOO新品发布会上,iQOO带来了全新的iQOO Neo5S和iQOO Neo5 SE两款产品,其中iQOO Neo5S搭载了多项旗舰硬件,具备强悍性能和优秀散热表现,还搭载了原系统Ori ...

  5. 【论文笔记】图匹配的路径跟随算法

    本文为论文<A Path Following Algorithm for Graph Matching>的学习笔记,讲解路径跟随算法.欢迎在评论区一起讨论

  6. cesium实现运动模型的相机上帝视角跟随

    文章目录 1. 实现效果 2. 实现方法 2.1 实现思路 2.2 具体代码 Cesium实战系列文章总目录: 传送门 1. 实现效果 2. 实现方法 运动模型的相机上帝视角跟随,即相机从较高的高度俯 ...

  7. 相机标定(三)-相机成像模型

    >>>文章索引<<< 相机标定(一)-原理及内参.外参 相机标定(二)-畸变校正,张正友标定法 相机标定(三)-相机成像模型 1 人眼&相机结构 1.1 类 ...

  8. Unity5.x制作合金弹头(四)-相机的跟随

    游戏源码下载 进入下载 在主角移动时,相机需要跟随主角 本节简单,直接贴上代码 using UnityEngine; using System.Collections; using DG.Tweeni ...

  9. UnityVR--组件1--Camera--第三人称相机控制

    相机Camera,是场景中最重要的GO,它的作用是在屏幕上渲染整个或部分二次元世界,代替了人类的眼睛.本篇将实现相机跟随主角移动的过程,使用的API有:三维向量类的Vector3.Distance.V ...

  10. 游戏AI研究(三):路径规划

    目录 使用路径点(Way Point)作为节点 洪水填充算法创建路径点 使用导航网格(Navigation Mesh)作为节点 预计算 路径查询表 路径成本查询表 扩展障碍碰撞几何体 可视点寻径 寻路 ...

最新文章

  1. UT2416 wince 6.0 调试LCD35 触摸驱动参考
  2. ADSL pppoe 拔号工具rp-pppoe
  3. springboot接收json参数_Springboot + Vue + shiro 实现前后端分离、权限控制
  4. CV之Haar特征描述算子-人脸检测
  5. 【SpringMVC框架】springmvc入门程序-环境搭建
  6. log4net 日志跟踪
  7. 回客科技 面试的 实现ioc 容器用到的技术,简述BeanFactory的实现原理,大搜车面试的 spring 怎么实现的依赖注入(DI)...
  8. RabbitMQ之安装windows
  9. 那些年,我们一起学过的汇编----之子程序设计
  10. length php,length与size()使用对比
  11. 快速应对面试--分门别类--7.栈和队列
  12. 深度学习模型部署技术方案
  13. 阿里云使用笔记-第三篇-使用阿里云App连接实例
  14. B70极路由4增强版安装frps
  15. 搜索引擎蜘蛛抓取不到网站内容页面的原因总结
  16. 零基础入门推荐系统 - 新闻推荐(一)
  17. python转盘抽奖_python实现转盘效果 python实现轮盘抽奖游戏
  18. Oracle创建同义词及dblink
  19. c语言中长整型的作用,C语言,整形和长整型都占四个字节?
  20. 2023 安卓 筛选大王卡靓号码小助手

热门文章

  1. 用HTML 格式导出Excel 时,如何保留显示网格线 转载
  2. Java服务端支付宝对接(详细)
  3. excel表格数字显示不全_Excel表格中输入数字最后几位数变成0的解决方法
  4. 【AndroidStudio】手机QQ登录界面2022版
  5. 配置gitLab的邮件服务,并开启邮箱的验证通知功能
  6. Make menuconfig详解(转)
  7. 英语常见的固定搭配有哪些
  8. 开始写usb gadget驱动
  9. 【谨记】PCB画板子的正确步骤(说多了,都是泪啊!)
  10. 用户密码MD5和SHA加密