请问老师,我这里做了一个2D弹力小球的小游戏,这里我想问一下小球碰撞到球拍后计算小球速度的原理是什么,这里为什么要除以球拍的高度呢,这里给出了小球身上脚本碰撞事件的代码
同学你好,有游戏截图吗?老师不知道它是想要实现一个什么效果。
那个获取的球拍的高度其实严格意义上来说,是球拍的长度。可以看一下老师画的图。它是按照差值比上总长度来获取的。因为地图是一个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就是一个很不错的选择。