关于游戏中碰撞检测的问题

Questions about Collision detection in game

本文关键字:碰撞检测 问题 游戏 于游戏      更新时间:2023-10-16

我正在使用基于组件的方法编写我的游戏引擎,有三个问题:

1( 假设我们有两个物体——兽人和子弹,谁来处理它们之间的碰撞?子弹头是"miniAI"?

2( 更难的问题与第一个问题类似——谁必须处理碰撞。。例如介于orc1和orc2之间?哪一个?

3( 子弹已经探测到碰撞并想要摧毁自己,它应该怎么做?如果我说摧毁自己不是一个好方法,我是对的吗?

我倾向于认为这两个对象都不应该拥有它。这意味着每个对象都知道其他不合适的对象。

我认为这是Environment要解决的问题,它可能拥有对象的全局列表,因此可以创建和删除它们。