【ゲームエンジン】Unityなんでも質問スレpart11at GAMEDEV【ゲームエンジン】Unityなんでも質問スレpart11 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト550:名前は開発中のものです。 23/09/11 18:42:19.57 hY5yKmdD.net とりあえず、とにかく簡単にナナメ移動は禁止よ~としたいならば、 キーの入力値の取得後に、横移動の入力値が取れたら縦移動の値は強制的に0にしてしまえ!という条件判断入れる。 縦移動入力は、xが0の時にだけ反映される。 if(x != 0f){ y = 0f; } 問題点は斜め入力時は必ず横移動が優先されると言う事だが… 横移動してる時に縦入力は受け付けたくないし、 縦移動してる時に横入力は受け付けたくないんじゃーと言うならもう少し複雑になる。 551:名前は開発中のものです。 23/09/11 19:38:23.63 CutQJqWR.net ありがとう 小一時間考えてみたけど自分にはロジックが思いつかない ゲームの本質部分でもないので、今回は諦めます(*´ω`*) 552:名前は開発中のものです。 23/09/11 21:12:51.17 y0R59DfA.net >>551 rb.velicityのところをifで囲んでx!=0&&y!=0ならvector2.zeroにしたらいいと 思うよ。 elseにはrb.velocity=new vector2(rb.velocity.x+x,rb.velocity.y+y) でいけないかな? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch