[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
855: 2020/01/01(水)00:35 ID:cBmOpE+o(1/6) AAS
というか公式に振動の解説あったわ。
外部リンク[html]:docs.unity3d.com
> PS4, Xbox, and Switch controllers, when connected to their respective consoles.
> Only supported if you install console-specific input packages in your Project.
> PS4 controllers, when connected to Mac or Windows/UWP computers.
> Xbox controllers on Windows.
InputSystem の Rumble が Android に対応していない…
857(1): 2020/01/01(水)01:23 ID:cBmOpE+o(2/6) AAS
>> 856
自分は Unity は初学者だけど、Unity の作法通り、FixedUpdate() で Rigidbody に対して処理書いてオブジェクトの動作させてる。
それでも、fps が変化すると、壁を上りきる時とかハシゴを降りる時とか、Ray 処理の微妙な判定で細かい動作バグが出てる現状…
※オブジェクトの動作は全て自前実装。
ゲームパッドのキー入力は Update() で取ってるけどね。
860: 2020/01/01(水)11:09 ID:cBmOpE+o(3/6) AAS
>>858
アドバイスありがとう、FPSは自前で計測するコード書いて表示させてたけど、
FixedUpdate のFPSを確認する発想はなかった。
ゲームのFPSは、設定で vSync を無効にして、コードで Application.targetFrameRate = 20;
とか設定して 20fps にしてた。
で、FixedUpdate のFPSも計測するコード書いて確認したら、50fpsだった。
あれ? FixedUpdate って 50fps なの?って思って調べたら、設定の固定タイムステップが
省5
862: 2020/01/01(水)11:40 ID:cBmOpE+o(4/6) AAS
fpsを変えると細かいバグが出る件は、Ray 判定の処理を Update から呼んじゃってるからだと気づいた。
物理処理が一定なのに、Ray 判定を 60fps で呼んだり 20fps で呼んだりしたらそりゃ豪快にバグるわな。
プレイヤーがブロックにめり込んだり、地形に埋まったりする。
でもここの処理を弄るのは、コードの根幹部分からの大改修でへこむは…
あとMRTKは複雑で今の自分には必要ないかな。
863: 2020/01/01(水)11:47 ID:cBmOpE+o(5/6) AAS
Unity でのゲーム開発において、Update でやるべきこと・やってはいけないこと、
FixedUpdate でやるべきこと・やってはいけないことを、本質から丁寧に解説してる参考サイトは
本当に少なくて、なおかつ自分のような初心者がテキトーにコードかいても、
ゲームとしてそれなりに動くから後で困る…
864(2): 2020/01/01(水)12:22 ID:cBmOpE+o(6/6) AAS
ざっとネットをあさっても、やはり Raycast は Update に書いて着地判定するとかあるけど、
同じスクリプトで 60fps、20fps で Update で着地判定したらバグるよね? 物理演算は 50fps 固定と想定して。
上からモノ(オブジェクト)が落下してきてるけど、着地(衝突)判定が 20fps なら、着地判定が間に合わなくて、
地面をすり抜けるバグがある。
※アセットとキャラコントローラは使用しない方針
この辺が納得出来ないのは、まだ自分の理解が足りていないからだろうな。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.935s*