Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
小球反弹的速度计算的原理是什么,为什么要除以碰撞体的高度
Beschecher发起了问答2019-01-25
3
回复
1585
浏览

请问老师,我这里做了一个2D弹力小球的小游戏,这里我想问一下小球碰撞到球拍后计算小球速度的原理是什么,这里为什么要除以球拍的高度呢,这里给出了小球身上脚本碰撞事件的代码

所有回复
  • 老师_Trigger 2019-01-26

    同学你好,有游戏截图吗?老师不知道它是想要实现一个什么效果。

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • Beschecher 2019-01-26

    我想再问老师一个额外的问题,控制英雄联盟人物中如何实现快速转身,我再设计的时候无论给人物的导航组建的角速度和加速度调的多大,人物在行走转身的速度都感觉特别慢,使用LookAt方法又特别不协调,希望老师可以帮我解答一下该如和处理快速转身的问题,像游戏当中的一样转身可以,谢谢老师

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
  • 老师_Trigger 2019-01-26

    那个获取的球拍的高度其实严格意义上来说,是球拍的长度。可以看一下老师画的图。它是按照差值比上总长度来获取的。因为地图是一个x从(-1,1)和y从(-1,1)的坐标轴。这个比值是(-1,1)的一个值,也就是y的值是(-1,1)。x是固定值,y从比值来获取到一个y的坐标值,之后和x共同组成一个二维向量作为速度方向去运动。

    关于移动转向问题可以看看这篇文章:

    https://blog.csdn.net/qq_25210959/article/details/51713408

    如果同学对效果要求比较高可以使用一些插件,老师最新出的ThirdPersonController就是一个很不错的选择。

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!