2016-04-08 18 views

答えて

0

フレームごとに呼び出されるフレーム更新メソッドがあると仮定し、それ以降、経過時間(秒)を計算することもできます。その後、次の操作を行うことができます。

  1. セットアップfalseに設定contactInProgressという名前のフラグ変数、。
  2. contactDurationという名前のカウンタ変数を設定し、0.0に設定します。
  3. 衝突を検出したら、contactInProgresstrueに、contactDuration0.0に設定します。
  4. 衝突が検出されなくなったら、contactInProgressをfalseに戻してcontactDuration0.0にリセットします。
  5. フレーム更新方法でcontactInProgresstrueであることを確認してください。その場合は、最後のフレームからの経過時間を加算してcontactDurationの値を更新します。最後に、contactDuration2.0より大きいか等しいかどうかを確認します。もしそうなら、あなたのことをしてください。
関連する問題