老哥们。。。fps的射击除了射线还有其他的实现碰撞检测的方法吗
unity3d吧
全部回复
仅看楼主
level 1
不知道啊丿我去
楼主
现在是发射一条射线如果检测奥单位,子弹就往检测点飞行,然后检测子弹到检测点的距离为多小就在点,够小就直接在监测点弄个特效然后扣血嘛。。。那子弹还没到监测点,人就走了怎么办?那不是成了空气上出现特效,然后人扣血了嘛?
2024年08月09日 07点08分
1
level 9
绿意盎然🌿
射线检测是 单帧瞬时 的,不存在你说的情况。
2024年08月09日 07点08分
2
不知道啊丿我去
但是我子弹飞过去也得时间吧
2024年08月09日 12点08分
level 8
稻香9527
来来来 小伙子 我来告诉你 当年的研究 也算没白费
首先,子弹向前运行,不管你子弹的速度是多快或是多慢
每一帧,拿子弹上一帧的位置开始,到现在这一帧的位置做射线,看有没有碰到敌人或者是墙壁什么的
然后你就知道自己该怎么做了
当然了,第一帧的两个位置是一样的,就不需要做了
明白了吧?
2024年08月09日 08点08分
3
不知道啊丿我去
谢谢大佬 我刚才也在网上看到这个方法了
2024年08月09日 12点08分
level 11
和日和日和
长ttk和短ttk的区别
2024年08月09日 13点08分
4
不知道啊丿我去
ttk是啥?
2024年08月09日 13点08分
和日和日和
@不知道啊丿我去
不知道的话也无所谓,3楼的解释就很好
2024年08月09日 13点08分
level 11
和日和日和
你要想做像吃鸡那种子弹还有下坠的,就3楼方法可以,cf那种就按你说的就行
2024年08月09日 13点08分
5
level 3
💢Y2J💢开摆
我都是用实体子弹,然后从子弹发射射线到子弹的上一帧的位置
这样比较有写实的效果,而且子弹不论快慢都不会出现穿过碰撞体而不触发碰撞的问题
2024年08月11日 06点08分
6
level 7
过山不见川
子弹检测用物理模块做不行吗?
2024年08月14日 05点08分
7
level 3
小吴_XIAOWU
物理引擎
2024年08月20日 12点08分
8
1