マップを大まかにエリア別にわけてそこへの経路をパターン化して視界判定チェックで正ならパターン移動から抜けて主人公の後追って来るとかそんなぐらいだろ
一々計算させてたら重すぎるぞ