当前位置: 首页 > news >正文

Unity根据落点和抛物线运行时间,求初始力

抛物线运行时长为2秒:

抛物线运行时长为4秒:

原理就是:

在竖直方向只受重力,做匀加速直线运动,水平不受力,做匀速直线运动。

代码:

    public void Update(){if (Input.GetKeyDown(KeyCode.Space)){Vector3 moveDir = GetMoveDir(endTrans,moveTime);//ForceMode.VelocityChange 代表着施加的力和速度大小一致(忽略质量)rb.AddForce(moveDir,ForceMode.VelocityChange);}}private Vector3 GetMoveDir(Transform endTrans,float moveTime){//X=VT-0.5*a*t*tfloat h = endTrans.position.y - transform.position.y;//y轴做匀加速直线运动   求y轴速度float vy = (h / moveTime - 0.5f * Physics.gravity.y * moveTime);//水平方向做匀速直线运动  求水平面速度Vector3 dir = endTrans.position - new Vector3(transform.position.x, endTrans.position.y, transform.position.z);Vector3 vxz = dir / moveTime;//求得初始速度的方向和大小vxz.y = vy;return vxz;}

相关文章:

  • Redis RCountDownLatch RSemaphore的应用
  • sklearn 计算 tfidf 得到每个词分数
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • lua只读表
  • Security ❀ TCP异常报文详解
  • 【JavaEE进阶】 图书管理系统开发日记——肆
  • git的分支的使用,创建分支,合并分支,删除分支,合并冲突,分支管理策略,bug分支,强制删除分支
  • 字面跳动前端面试题:React Hook为什么不能放在if/循环/嵌套函数里面?
  • js数组和字符串之间的转换方式以及数组的一些方法
  • 51单片机实验课二
  • 二、人工智能之提示工程(Prompt Engineering)
  • JAVA中枚举的方法
  • Java基础 集合(二)List详解
  • 【CSS + ElementUI】更改 el-carousel 指示器样式且隐藏左右箭头
  • Qt应用软件【数据篇】大小端数据转换
  • [LeetCode] Wiggle Sort
  • [译] 怎样写一个基础的编译器
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 30天自制操作系统-2
  • Docker: 容器互访的三种方式
  • idea + plantuml 画流程图
  • Linux链接文件
  • MaxCompute访问TableStore(OTS) 数据
  • php ci框架整合银盛支付
  • Shell编程
  • vue 个人积累(使用工具,组件)
  • 反思总结然后整装待发
  • 排序算法之--选择排序
  • 设计模式走一遍---观察者模式
  • 双管齐下,VMware的容器新战略
  • 小李飞刀:SQL题目刷起来!
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 用mpvue开发微信小程序
  • 原生 js 实现移动端 Touch 滑动反弹
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 在Mac OS X上安装 Ruby运行环境
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • %check_box% in rails :coditions={:has_many , :through}
  • (23)Linux的软硬连接
  • (多级缓存)多级缓存
  • (二)springcloud实战之config配置中心
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (转)Google的Objective-C编码规范
  • *ST京蓝入股力合节能 着力绿色智慧城市服务