私はトップダウン ゲームに取り組んでいます。このゲームには、単純なものから複雑なものまで多くの衝突が含まれます。
いくつかの調査を行った後、コード内で自分のキャラクターを「オブジェクト」と常に比較し、衝突計算を確認する必要があることを理解しました。
例えば:
CheckCollisions(Player, Object);
つまり、シーン内のすべての衝突可能なオブジェクトをコードに追加する必要があります。
CheckCollisions(Player, Building1);
CheckCollisions(Player, Building2);
CheckCollisions(Player, Trash);
CheckCollisions(Player, Bench1);
CheckCollisions(Player, Bench2);
CheckCollisions(Player, Office1);
CheckCollisions(Player, Office2);
まず、オブジェクトは単純な四角形ではなく、複雑な形状である可能性があります。第二に、それらのいくつかは独自のローテーションを持っているかもしれません。第 3 に、シーン内にコリー可能なオブジェクトが数万個ある場合はどうなりますか?
HTML5/JS ゲーム内で衝突をチェックする簡単な方法はありませんか?
これは可能ですか?私は本当にいくつかのアドバイスと指針を探しています。
ありがとう