私は、私が取り組んでいるゲームデザインのための車と道路オブジェクトを設計する最良の方法を理解しようとしています。クラスデザイン:車と道路
アイデアは、彼らが道路上の点線または直線を通過する際に認識するためにAI車(だけでなく、プレイヤーの制御車)用です。 私はUnity3DのVariable Lane Roadを適切なフラグとサブオブジェクトでビルドして、車がどこにいるのか、どのように旋回したり、どのように旋回するかなどを認識できるようにしたいと考えています。
道路は単一の方向を持つことも、両方向にすることもできます。 各方向には多数のレーンがあります。レーンは、車が互いに追い越すことを可能にする(車線間の点線を意味する)。 双方向道路の場合は、2つの車線の間に線があります - オプションで理想的には、いずれかの車線に複数の車線がある場合、方向車線を区切る線は直線です。 デフォルトでは、isOvertakingAllowedブールフラグに従って線を描画するフラグが必要です。
最も重要な部分は、車のオブジェクトが、彼らはラインを分離する車線上にある上または場合、彼らが何であるかレーン知っておく必要がありますということです、そしてどのようなタイプのこの分離は、(許可追い越したりしない)されます。 それは私には難しい部分です。
何か助けていただければ幸いです。
実際、これは良いスタートです。 しかし、私のゲームデザインは少し複雑です。車がセパレーションラインに入ることは大丈夫です。その場合、さまざまな行為には報酬を与えることができます。 基本的に、車のオブジェクトは、車線または道路によって制限されるべきではありません。彼らの指導を受けて、彼らに知らせるだけです(私は車がどこにいるのか、彼らが行っている交通違反を知ることを意味します)。 –
だから、旋回などのガイドとして車線/道を使用しますが、あなたが望む限り外に出るその堅い線からいくらかのオフセットを許します。たとえば、私の歩行者用のデモでは、歩行者はA *を迷路の途中を探索するために使用し、戻ってくる経路は8方向の経路です。しかし、彼らは互いを回したり避けたりするために、それらの道から逸脱することが許されています。動画は次のとおりです:http://www.youtube.com/watch?v=ZEY9MLpDkGE&list=UU7iqR7zggnpvZySau81qCqw&index=2&feature=plcp – jefflunt