【3Dゲームエンジン】Unity総合スレッド26
at GAMEDEV
617:名前は開発中のものです。
15/08/05 10:49:06.58 yyQIOlWl.net
>>607
一番簡単なのはヘリモデルだけを傾けてそれについてはMecanimで処理してしまう。
同じような考えとしてはiTweenでやはりヘリモデルを傾ける。
transform自体を傾けるとRigidbodyの方向自体が傾くのでゲーム的に操作が困難になる。
シミュレータみたいに操作の困難性自体を楽しみたいならともかくそれっぽい雰囲気が
欲しいって話ならtransformは傾けないほうがいいとは思う。
どうしてもやりたいっていうならまぁ色々やり方はあるんだが
例えば旋回時の傾きについて
if(Input.GetAxis("Horizontal") != 0 && !this.isGrounded){
float dot= -3*Vector3.Dot(Vector3.up,transform.right);
dot= dot-nput.GetAxis("Horizontal");
transform.Rotate(new Vector3(0, rotateSpeed * Time.deltaTime * Input.GetAxis("Horizontal"), dot*Time.deltaTime));
}
とかしてやればある程度できんことはないと思う。確認はしていないが。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
24日前に更新/242 KB
担当:undef