Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
動くボールが穴にぶつかるゲームを作っています。次に、シーンからボールを削除します。私はこれを使用して正常に実装しました
if (ball.collidesWith(hole)) { //remove ball }
しかし、私はタイマー遅延が必要です。ボールが穴に3秒間衝突した場合は、それ以外の場合はボールを削除しません。誰かがこれを行う方法を教えてもらえますか?
ありがとう
カウンターを使用して、クラスのプライベート変数にミリ秒を追加します。
if (ball.collidesWith(hole)) { counter+=elapsedtime; //add time since last call }else counter=0; }
更新方法にこれを含めます:
if(counter>=3000) { //remove ball }