[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild2 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
855: 名前は開発中のものです。 [sage] 2020/01/01(水) 00:35:54.56 ID:cBmOpE+o というか公式に振動の解説あったわ。 https://docs.unity3d.com/Packages/com.unity.inputsystem@1.0/manual/Gamepad.html > 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 に対応していない… http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/855
857: 名前は開発中のものです。 [sage] 2020/01/01(水) 01:23:21.99 ID:cBmOpE+o >> 856 自分は Unity は初学者だけど、Unity の作法通り、FixedUpdate() で Rigidbody に対して処理書いてオブジェクトの動作させてる。 それでも、fps が変化すると、壁を上りきる時とかハシゴを降りる時とか、Ray 処理の微妙な判定で細かい動作バグが出てる現状… ※オブジェクトの動作は全て自前実装。 ゲームパッドのキー入力は Update() で取ってるけどね。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/857
860: 名前は開発中のものです。 [sage] 2020/01/01(水) 11:09:32.19 ID:cBmOpE+o >>858 アドバイスありがとう、FPSは自前で計測するコード書いて表示させてたけど、 FixedUpdate のFPSを確認する発想はなかった。 ゲームのFPSは、設定で vSync を無効にして、コードで Application.targetFrameRate = 20; とか設定して 20fps にしてた。 で、FixedUpdate のFPSも計測するコード書いて確認したら、50fpsだった。 あれ? FixedUpdate って 50fps なの?って思って調べたら、設定の固定タイムステップが 0.02 になってたんで、0.0167 にしたら、FixedUpdate のFPSも 60fps になってなるほどと思った。 あと、1GB RAM の非力な Android 5 タブレットでも、固定タイムステップ:0.02 で FixedUpdate 50fps 出てたので、演算は出来てんだと思い、表示が間に合わないのかと推測した。 >>859 ごめん、MRTKのイベントという言葉自体が分からないので調べるわ。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/860
862: 名前は開発中のものです。 [sage] 2020/01/01(水) 11:40:01.82 ID:cBmOpE+o fpsを変えると細かいバグが出る件は、Ray 判定の処理を Update から呼んじゃってるからだと気づいた。 物理処理が一定なのに、Ray 判定を 60fps で呼んだり 20fps で呼んだりしたらそりゃ豪快にバグるわな。 プレイヤーがブロックにめり込んだり、地形に埋まったりする。 でもここの処理を弄るのは、コードの根幹部分からの大改修でへこむは… あとMRTKは複雑で今の自分には必要ないかな。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/862
863: 名前は開発中のものです。 [sage] 2020/01/01(水) 11:47:41.22 ID:cBmOpE+o Unity でのゲーム開発において、Update でやるべきこと・やってはいけないこと、 FixedUpdate でやるべきこと・やってはいけないことを、本質から丁寧に解説してる参考サイトは 本当に少なくて、なおかつ自分のような初心者がテキトーにコードかいても、 ゲームとしてそれなりに動くから後で困る… http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/863
864: 名前は開発中のものです。 [sage] 2020/01/01(水) 12:22:19.23 ID:cBmOpE+o ざっとネットをあさっても、やはり Raycast は Update に書いて着地判定するとかあるけど、 同じスクリプトで 60fps、20fps で Update で着地判定したらバグるよね? 物理演算は 50fps 固定と想定して。 上からモノ(オブジェクト)が落下してきてるけど、着地(衝突)判定が 20fps なら、着地判定が間に合わなくて、 地面をすり抜けるバグがある。 ※アセットとキャラコントローラは使用しない方針 この辺が納得出来ないのは、まだ自分の理解が足りていないからだろうな。 http://mevius.5ch.net/test/read.cgi/gamedev/1557293737/864
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.027s