2008年 04月 29日
ミニマップの表示とコースの上に乗っているかの処理を追加しました。
MAXで作成した地面用のテクスチャーをFLASH上で
上からパスでなぞってMovieClipを作成します。

それをstageにaddChildしてミニマップを配置します。
3d上の車のモデルの座標をミニマップに置き換えます。
var carX:Number = this.controller.model.x * 0.0064 * +1 + 320;
var carY:Number = this.controller.model.z * 0.0064 * -1 + 320;
MAXで作成した地面用のテクスチャーは640px , 640px
地面のPlaneは10000 x 10000
3D座標 x 640 / 10000 がステージ上(2D)の座標になります。
真ん中にあわせるために 640/2 = 320 しています。
2dに変換した座標がミニマップの上に乗っているか調べる
this.on_hit_map.hitTestPoint(carX,carY,true);
で乗っていなかったら
Speed *= 0.9; などで減速させる
投稿者: d5 19 : 04
更新日:2008-05-03 17:32:11
|
|
|
|