アプリつくってみっか!趣味でiPhone/Androidアプリを開発し、日々勉強した事を書いています。オープンワールド系レースゲームをUnityで開発中です。この広告は、90日以上更新していないブログに表示しています。オープンワールドレーシングゲーム前回の動画で既に実装されているのですが、AIカーに性格付けをして、ライン取りを若干変化させてみました。途中で事故って2台いなくなってしまいましたが、4台の走るラインが違うので少しレースっぽくなっているのがわかると思います。前々回の、4台のAIカーが電車のように連なって走る動画と比べるとその違いがわかると思います。これは、コーナー毎に設置した目標オブジェクトの少しイン側やアウト側を実際の目標としてAIカーを走らせる事で実現しています。inOutLiking変数で設定した位置を中心にmaxDispersionの範囲でランダムな位置が目標地点_shiftedTargetとして設定されます。AIカーのインスタンス毎にこれらの値を変える事で性格を変える事ができます。コーナーのイン側、アウト側をプログラムで判断する良い方法が思いつかなかったので、目標オブジェクトをz軸の矢印方向がイン側になるように設置し、それを見るようにしています。レースっぽくなったのは良いのですが、各々が自分の好きな方へ向かって走るため、2台のラインがクロスすると押し合いになり結果的に2台ともコーナーを曲がりきれずにクラッシュしてしまう事が多くなってしまいました。次回は、AIカー同士ができるだけ当たらないよう、他車を避ける機能をAIに追加したいと思います。今回のAIのスクリプトです。今回はミニマップを表示してみました。アプリこの商品を含むブログを見るプロフィールid:takujidev個人でiPhone/Androidゲームを開発しています。ミツバチ軍団vs昆虫軍団の縦スクロールシューティング。