如何制作台球游戏的瞄准线啊?
类似图中这种,当碰到球体还会计算角度的,小白求教啊?
2赞
666 用射线获取碰撞点? 然后画一个圆形?
1赞

数据计算:
p和q是点坐标. A,B,C为向量.
A的方向为瞄准方向, 长度为你想要的最大瞄准提示长度.
B的方向为v = (q-p).normlize(), B的长度为A.dot(v)
C=A-B
线条绘制方法:
使用小圆点素材+九宫格拉伸.
5赞
哟哟哟,跟游戏灯光反射线条类似。 两个点,之间,用一个小line 拉伸,其实是正方形。
没有用射线,直接计算圆与直线的交点,然后取最近的交点画圆
已战略收藏
能否分享下思路呢,大佬
模拟发射一个同大小的小球(试探小球,不会将目标球击飞),将试探小球的运动轨迹绘制出来,就是你要的反射线,同理可画出目标球的运动轨迹

做了一个demo,等下我这边上传一下
每个帖子都看的到你
跟我读:moyu
感谢大佬,带飞~!
数学知识 ss
已战略收藏
mark!
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。

