如图从长方体上方移动到圆形中心位置。给定一个初速度,和投掷点的forward值,长方型、原型的vec3坐标。

代码如何写?

        Vector3 sourcePos = new Vector3(transform.position.x, 0, transform.position.z);float length = (targePos - sourcePos).magnitude;// fireDir.Normalize();float speed = 12;//暂时给定12//水平/竖直方向速度分量float verticalSpeed = speed * fireDir.y;float horizontalSpeed = speed * Mathf.Sqrt(1 - fireDir.y * fireDir.y);float t = Mathf.Abs(length / horizontalSpeed);float g = (transform.position.y * 2 / t + 2 * verticalSpeed) / t;Vector3 forwardSpeed = fireDir;forwardSpeed.y = 0;forwardSpeed.Normalize();forwardSpeed *= horizontalSpeed;yield return null;Vector3 randRotate = Random.onUnitSphere;//随机旋转。Vector3 rotateDir = (sourcePos - targePos).normalized;rotateDir = new Vector3(rotateDir.x, rotateDir.y, rotateDir.z * randRotate.x);float timer = 0;Vector3 offset;while (isMoving){timer += Time.deltaTime;offset = forwardSpeed;offset.y = (verticalSpeed - g * timer);offset *= Time.deltaTime;transform.Translate(offset, Space.World);if (rotateSpeed > 0)rotateNode.Rotate(rotateDir * rotateSpeed, Space.Self);if (transform.position.y < 0){Revert();//销毁回收yield break;}yield return null;}Revert();

unity 抛物线运动计算|【高楼抛物】|自动计算加速度,空中移动时间相关推荐

  1. Unity:计算两个物体(没有父子关系)的相对坐标

    Unity:计算两个物体(没有父子关系)的相对坐标 问题描述 实现方法 实现原理 参考链接 问题描述 计算Unity场景中物体B在物体A坐标系下的坐标,且两物体没有父子关系 实现方法 计算一个物体A的 ...

  2. unity中计算向量的模长和归一化向量

    unity中计算向量的模长和归一化向量 计算向量的模长 向量归一化 计算向量的模长 创建一个cube, 获取position后计算向量的模长 void fun(){Vector3 pos = this ...

  3. 相关公式如下:v=at;s=1/2*a*t2;其中v是速度,a是加速度,t是时间,s是距离。编写程序计算该飞机的加速度。

    题目描述 一个喷气式战斗机从航空母舰上的弹射器出发后的加速度a(单位:m/s^2),其中已知飞机的起飞速度v(km/h)和 弹射器对飞机从停止到起飞的加速的距离s(单位:m).这里假定飞机做匀加速运动 ...

  4. 全站仪坐标计算机公式,全站仪测量坐标距离计算表格公式自动计算

    <全站仪测量坐标距离计算表格公式自动计算>由会员分享,可在线阅读,更多相关<全站仪测量坐标距离计算表格公式自动计算(2页珍藏版)>请在读根文库上搜索. 全站仪测量方位角距离计算 ...

  5. [html] 怎样计算首屏和白屏的时间?

    [html] 怎样计算首屏和白屏的时间? function showPaintTimings() {if (window.performance) {let performance = window. ...

  6. C语言:编写一个函数,把一个从午夜0点开始计算的秒数转化为对应时间。

    C语言:编写一个函数,把一个从午夜0点开始计算的秒数转化为对应时间. //午夜开始计算,输入总秒数换成当前时间 #include<stdio.h> void spilt_time(int ...

  7. c语言中延时时间计算,能精确计算C语言延时程序中延时时间的小工具(转)

    能精确计算C语言延时程序中延时时间的小工具 Emu51Form是一个软仿真计时器 具体使用方法为: 1.打开 keil\tools,ini 文件,在它的c51栏中加入 AGSI9=Emu51Form. ...

  8. 人生时间计算器_如果人生用一张A4纸计算,看看你还剩多少时间?

    原标题:如果人生用一张A4纸计算,看看你还剩多少时间? <圣经 • 诗篇>九十篇十节说:「我们一生的年日是七十岁,若是强壮可到八十岁:但其中所矜夸的,不过是劳苦愁烦,转眼成空,我们便如飞而 ...

  9. Unity 抛物线运动脚本(弓箭轨迹)

    首先声明,脚本代码大部分来自:http://blog.csdn.net/pengdongwei/article/details/50373041 我把这个脚本做了一些改动. 需要注意的是: 关于箭(炮 ...

最新文章

  1. 如何在AjaxPro.net的AjaxMethod中使用session和cookie
  2. 微信商城小程序操作为产品增加颜色尺寸长度等多规格内容
  3. Java性能优化推荐书!RocketMQ消息丢失场景及解决办法
  4. LeetCode题组:第169题-多数元素
  5. java 自定义注解以及获得注解的值
  6. python读取csv第一列_如何使用标头完整的python导入csv文件,其中第一列为非数字...
  7. Intellij IDEA连接Spark集群
  8. MVC3.0与C#截取字符串
  9. windows浏览器访问虚拟机开的rabbitmq服务,无法访问
  10. 基于Unique ID的单片机程序加密系统 单片机唯一ID程序加密
  11. 文旅展演专业委员会成功换届,为文旅展演导入新活力
  12. uniapp--微信小程序--云开发生成短连接h5跳转小程序
  13. 排序(三)之快速排序 填坑法
  14. php转调页面,如何转调
  15. 网站TDK的设置方法-怎么合理的设置网站的TDK
  16. ftp协议c语言实现-linux平台
  17. AI算法,又整新活!萌妹子来挑战~
  18. 使用ffmeg的7个技巧
  19. ssm+jsp计算机毕业设计大媛小南美味佳肴网站8p0nh(程序+LW+源码+远程部署)
  20. 锐龙r5 5600x相当于英特尔什么级别 r55600x相当于i几代

热门文章

  1. 阿里妈妈2018的ESMM(CVR预估)
  2. kernel32.dll函数介绍
  3. 金木水火土五行查询表
  4. C语言统计单词出现的频次并排序输出
  5. 理解Docker “容器主机”和“容器操作系统”的关系
  6. 从高考到程序员,就这样慢慢的生活挺好
  7. git 菜谱 cookbook
  8. 《欧也妮葛朗台》的优秀读后感范文2500字
  9. im即时通讯开发:离线消息、历史消息的实践
  10. 在shell中常用的特殊符号