我正在使用基于组件的方法编写我的游戏引擎,并且有3个问题:
1)让我们假设我们有2个物体 - 兽人和子弹,他们必须处理它们之间的碰撞?子弹与它的“miniAI”?
2)更难的问题是与第一个类似 - 谁必须处理碰撞...例如..在orc1和orc2之间?哪一个?
3)子弹已经发现了碰撞,想要自我毁灭,应该怎么做?如果我说摧毁自己不是好方法,我是对的吗?答案 0 :(得分:1)
我倾向于认为这样的对象都不应该拥有它。这意味着每个对象都知道其他所有不合适的对象。
我认为这是Environment
要解决的问题,它可能拥有全局对象列表,因此可以创建和删除它们。