壁を走らす
実験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 件のコメント:
コメントを投稿