0

コンポーネントベースのアプローチを使用してゲーム エンジンを作成していますが、3 つの質問があります。

1) オークと弾丸の 2 つのオブジェクトがあり、それらの間の衝突を処理する必要があるのは誰でしょうか? 第1弾は「miniAI」で?

2) より難しい質問は、最初の質問と同様です。たとえば、orc1 と orc2 の間の衝突を処理する必要があるのは誰ですか? どれ?

3) 弾丸が衝突を検出し、それ自体を破壊したいのですが、どうすればよいですか? それ自体を破壊するのは良い方法ではないと言ったら、私は正しいですか?

4

1 に答える 1

1

そのようなオブジェクトはどちらもこれを所有すべきではないと私は考える傾向があります。それは、各オブジェクトが適切でない他のすべてのオブジェクトの知識を持っていることを意味します。

Environmentこれは、おそらくオブジェクトのグローバル リストを所有しているため、それらを作成および削除できるによって解決される問題だと思います。

于 2013-05-24T06:42:42.813 に答える