[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild2 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
748
(2): 名前は開発中のものです。 [] 2019/12/18(水) 21:51:59.00 ID:hb0ITgAK(4/4) AAS
>>747
747(1): 名前は開発中のものです。 [sage] 2019/12/18(水) 18:48:12.25 ID:qHNKcoVw(1) AAS
こいつのレス追ったけどなんか頭痛してくるなw
だったら正解出してみろ
750: 名前は開発中のものです。 [sage] 2019/12/19(木) 01:29:07.19 ID:u6mhc/2J(1) AAS
>>748
747じゃないが、正解が欲しいなら再現できるプロジェクトの1つでも公開すべきじゃないか?
753
(1): 748 [age] 2019/12/19(木) 10:28:34.74 ID:FVvSXfkx(1) AAS
>>752
752(1): 名前は開発中のものです。 [sage] 2019/12/19(木) 02:49:21.85 ID:ok8/HYjo(1) AAS
レスのソースのまま書かれているなら読込完了を待たずにロード画面を消す処理が動いてるのが原因だろうとしか言えない

// 非同期処理はコルーチンを使う
IEnumerator Load(){
 // フィールドで保持する必要はない
 AsyncOperation async = SceneManager.LoadSceneAsync("NextScene");

 // 読込が完了していない間ずっと繰り返す
 while(async.isDone == false){
  // 処理を次のフレームに持ち越す
  yield return null;
 }

 // 読込完了したら上のループが終わってここに進める
 // ここにシーン読込完了の処理を書く
}

そもそもLoadSceneAsyncの正しい使い方はこれだから強いていうなら何から何まで間違ってると思う
むしろよく動かせたな
現在、それと全く同じで書いている。本当に同じ

それで読み込んだシーンの、ライト関係の処理が終わる前にシーンが切り替わってしまうから一瞬暗く表示されてしまう
今は yield return new WaitForSeconds( 1.0f ); で1秒待つっていうダサい処理をしてる
しっかりライト関係の処理をとれないものか?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.564s*