ユニティのしようとは直接関係ないけど質問です。敵の視界の計算についてお聞きしたいです
自分のやりたいのは↓のようなイメージです。分かりにくくてすみません
1行 000101000  ・2Dのマス目上に区切られた範囲を認識。始点は3行の4
2行 0012n2100  ・通行不可のマスは認識しない(nの所)
3行 012343210  ・移動は上下左右のみ。右上に行く場合は右、上等の順番で移動
4行 001232100  
5行 000121000
6行 000010000

今あるのは始点のマスから上下左右を調べる事を繰り返しています。これを軽くしたり楽に計算する方法はないですか?