0

作成中のゲームに問題があります。私は物理学を使用していて、2つのオブジェクトと、敵と砲塔があります。センサーであるタレットにボディ半径を設定しています。衝突の種類は機能しますが、敵が半径に当たったときと半径を出たときにのみ機能します。センサー内にいる敵を追跡し続けて、発砲を続けるにはどうすればよいですか?可能であれば、いくつかの例が良いでしょう

ありがとう

4

1 に答える 1

0

これが物理エンジンの動作方法であり、「collision:」、「preCollision」、「postCollision」などの特定のイベントのみをキャッチします。

「衝突」には「開始」と「終了」の2つのフェーズがあります。そのため、敵が半径に当たって出口を出たときにのみ砲塔が発射されます。

私の提案は、敵が半径に当たったときにタイマーを設定することができ、タイマーが発砲関数を呼び出すことです。敵が半径を出る間、タイマーを止めて掃除してください。

于 2012-07-07T08:08:35.597 に答える