2015年6月5日金曜日

壁を走らす

実験1 壁のcolliderに当たった時に、重力の向きを変更

wallのtagがついたcolliderにプレイヤーが付いたら、本来、
Physics.gravity = new Vector3 (0, -9.81f, 0);  こうなっているのを
Physics.gravity = new Vector3 (9.81f, 0, 0);  に。

実験2 ベクトルを変更する

その前にプレイヤーキャラの移動
transform.Translate (new Vector3 (0,0,0));  よりも
GetComponent<Rigidbody>().velocity = (new Vector3(0,0,0)); の方が良さそう?

上のy軸のみを10に → 壁に押し付けられるみたいになった
y軸に加えz軸を5に → 壁を登る方に力が加わった。が、形がカプセルだからか、変な          回転をしながら上に。

0 件のコメント:

コメントを投稿