如何制作台球游戏的瞄准线?

如何制作台球游戏的瞄准线啊?
类似图中这种,当碰到球体还会计算角度的,小白求教啊?

2赞


我这边有实现好的

666 用射线获取碰撞点? 然后画一个圆形?

1赞

image

数据计算:
p和q是点坐标. A,B,C为向量.
A的方向为瞄准方向, 长度为你想要的最大瞄准提示长度.
B的方向为v = (q-p).normlize(), B的长度为A.dot(v)
C=A-B

线条绘制方法:
使用小圆点素材+九宫格拉伸.

5赞

哟哟哟,跟游戏灯光反射线条类似。 两个点,之间,用一个小line 拉伸,其实是正方形。

没有用射线,直接计算圆与直线的交点,然后取最近的交点画圆

已战略收藏

:joy:能否分享下思路呢,大佬

模拟发射一个同大小的小球(试探小球,不会将目标球击飞),将试探小球的运动轨迹绘制出来,就是你要的反射线,同理可画出目标球的运动轨迹

image
做了一个demo,等下我这边上传一下

demo.zip (177.9 KB)
我用的版本是2.4.3,直接导入就可以看到效果了

10赞

每个帖子都看的到你

跟我读:moyu

:heart_eyes: :kissing_heart:感谢大佬,带飞~!

数学知识 ss

已战略收藏

mark!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。