[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart6 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart6 http://mevius.5ch.net/test/read.cgi/gamedev/1648986423/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
19: 名前は開発中のものです。 [sage] 2022/04/09(土) 16:54:49.80 ID:r1vlZxFI >>17 どういう処理を書いてるかにもよる いちばん簡単なのはコルーチンの中に while(フラグ) { Yield return null; } こう書いておけば、フラグが変わったときにwhileから抜ける http://mevius.5ch.net/test/read.cgi/gamedev/1648986423/19
24: 名前は開発中のものです。 [sage] 2022/04/09(土) 20:45:32.91 ID:r1vlZxFI >>23 別にいいけど、その設計は目的がよく分からない それなら最初からコルーチンじゃなくてUpdateの中でやるか、それとも異なる処理を順番にやりたいならその分だけコルーチンを分けて作って一つずつ順番に動かして行ったほうがいい そもそも非同期でなくてもいいようにも見えるし、非同期の意味が分かってないなら一度自分が何をしているのか分かるようになるまで調べたほうがいい それとwhileのカッコ内はtrueのとき繰り返すから逆な気がする http://mevius.5ch.net/test/read.cgi/gamedev/1648986423/24
25: 名前は開発中のものです。 [sage] 2022/04/09(土) 20:49:00.61 ID:r1vlZxFI それと時間計測して強制的にbreakしたいならそのループ内で計測した方がいい コルーチンが終わってもUpdateで無駄な測定をする必要はない http://mevius.5ch.net/test/read.cgi/gamedev/1648986423/25
28: 名前は開発中のものです。 [sage] 2022/04/09(土) 22:32:34.20 ID:r1vlZxFI >>27 Time.deltaTimeをコルーチンの中でできるかどうかを質問するよりもスクリプトに書いた方が早かったんじゃないか? IEnumerator コルーチン() { float timer=0; while(true) { yield return null; timer += Time.deltaTime; Debug.Log(timer); }} 教材でどう勉強するかは余計なお節介だと思うけど、教材を改造して理解するよりゼロから教材のプログラムに似せて作るとか自分の作りたいゲームを作る方にシフトした方が楽しいと思うぞ http://mevius.5ch.net/test/read.cgi/gamedev/1648986423/28
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.030s