[過去ログ]
【3Dゲームエンジン】Unity質問スレッド16 [転載禁止]©2ch.net (1001レス)
【3Dゲームエンジン】Unity質問スレッド16 [転載禁止]©2ch.net http://peace.5ch.net/test/read.cgi/gamedev/1425192691/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
680: 名前は開発中のものです。 [] 2015/04/01(水) 22:28:29.14 ID:UibL5Yne function Update() 内の処理で、下記のように何もしない時(アイドル状態)にしたいときの書き方ってどのように書いとけばよいのでしょうか? ・・・ if(A_Obj == null && B_Obj == null) { Instantiateで複製したオブジェクトが生まれ、長い時間いろいろな処理をする } else { 上記処理が終わるまでなにもしない処理をここに書きたい } A_Obj = null; B_Obj = null; ・・・ http://peace.5ch.net/test/read.cgi/gamedev/1425192691/680
682: 名前は開発中のものです。 [] 2015/04/01(水) 23:06:57.75 ID:3WfGzdTV >>680 何がしたいのかわからん。 最後にa bにnullセットしたら ずっとはじめのifに引っかかって、 インスタンス作り続けるじゃん http://peace.5ch.net/test/read.cgi/gamedev/1425192691/682
683: 名前は開発中のものです。 [sage] 2015/04/02(木) 00:18:21.51 ID:Nej5s9c5 >>679 そこまで実装できる人ならエラーメッセージの読み方を覚えると捗るよ >>680 Update関数は1秒間に数十回呼ばれるので長い処理を書いちゃダメ どうすればいいかは長い処理の内容による http://peace.5ch.net/test/read.cgi/gamedev/1425192691/683
685: 名前は開発中のものです。 [sage] 2015/04/02(木) 02:04:15.48 ID:Kd4ACYgu >>680 長い時間処理をするって書いてるけど、 行が長い、処理が多いからってフレームが進むわけじゃない。 最後のnullにするところは謎だからとりあえず無視すると、 1フレーム目→色々な処理をする 2フレーム目→何もしない 3フレーム目以降→何もしない という挙動。 要するに、たぶん行間とフレーム間の感覚、イメージがずれてる。 http://peace.5ch.net/test/read.cgi/gamedev/1425192691/685
701: 名前は開発中のものです。 [sage] 2015/04/02(木) 20:08:44.81 ID:RyCFbYCi >>680 他の人が書いてる通りUpdate内に書かれた長い処理はたとえ何秒かかろうとその処理が終わるまで次のフレームに進まないためゲーム全体が止まる。 これを回避するためには別スレッド立てるかコルーチンで複数フレームにまたがった処理をするかだが、長い処理中にInstantiateするってことは別スレッドでは扱えない処理の可能性が高いのでコルーチン推奨かな。 以下サンプルコード。普段C#でしか書かないから適宜脳内変換してくれ private bool runningLongLongProcess; void Update() { if(!runningLongLongProcess && A_Obj == null && B_Obj == null) { StartCoroutine ("LongLongProcess"); }else if(runningLongLongProcess ){ //上記処理が終わるまでの挙動 ・・・ }else{ //処理が実行されていない時の挙動 ・・・ } //どの状態でも必ず行う挙動 ・・・ } private IEnumerator LongLongProcess(){ runningLongLongProcess = true; //Instantiateで複製したオブジェクトが生まれ、長い時間いろいろな処理をする //長い処理の途中で適宜yield return (何か):すること。 runningLongLongProcess = false; } http://peace.5ch.net/test/read.cgi/gamedev/1425192691/701
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s