funyak
TileGridMapObjectの共通当たり判定対応 ・ Issue #52 ・ mifumi323/funyak
タイルの当たり判定。
先日のサイトを参考に、ですが、具体的な実装には入っていません。
ちょっと今回は複雑で、いきなり実装を始めると破綻しそうだったので、方針から考えています。
一応課題コメントに疑似コードを書いていますが、あの通りにもならない予定です。
というのも、今回扱う当たり判定は、ほとんど(というより、現在はすべて)が軸と並行で、しかもレイの始点と終点の所属区画が同じ(つまり、どこにも当たらない)場合も少なくないので、あれをそのまま実装すると無駄が多いのです。
所属区画の行と列のそれぞれが同じ場合を特殊ケースとして簡単な実装をして、行も列も違うときだけ本気を出すくらいでやった方が良さそうです。


