車のグラフィックにJointを設定してみる。
前回のエントリーで挙げたb2DistanceJointとb2RevoluteJointを使って車をつなげる。
本当はサスペンションのグラフィックも作って本格的につなげたいところだけど、あまりJointを多く作るとかなりメモリを消費するみたいだから、簡易的なつなげ方にしておく。
前回のエントリーで挙げたb2DistanceJointとb2RevoluteJointを使って車をつなげる。
本当はサスペンションのグラフィックも作って本格的につなげたいところだけど、あまりJointを多く作るとかなりメモリを消費するみたいだから、簡易的なつなげ方にしておく。
Jointのつなげ方と種類は↓この図の様にする。
Jointでつなげたオブジェクト同士は、デフォルトで衝突しなくなる。
衝突させたい場合はcollideConnectedというプロパティをtrueにする。
この車の場合、衝突させてしまうとビクビクしてしまうのでデフォルトのfalseのままにしておく。
ついでに矢印キーの右を押すと前進し、左でバックする機能も入れてみた。
実際の挙動が↓これ。
大分コードが長くなってきたからClassにまとめられる部分はまとめた。
・ソース
次は衝突判定でもやってみようかな。
Jointでつなげたオブジェクト同士は、デフォルトで衝突しなくなる。衝突させたい場合はcollideConnectedというプロパティをtrueにする。
この車の場合、衝突させてしまうとビクビクしてしまうのでデフォルトのfalseのままにしておく。
ついでに矢印キーの右を押すと前進し、左でバックする機能も入れてみた。
実際の挙動が↓これ。
This site requires flash player 9 or later.Thank you.
大分コードが長くなってきたからClassにまとめられる部分はまとめた。
・ソース
次は衝突判定でもやってみようかな。



leave comment