[過去ログ] 【3Dゲームエンジン】Unity質問スレッド33 	 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
99(2): 2017/12/26(火)08:50:28.37 ID:e7BUlWI3(1) AAS
 >>98 
 マジレスすると、UI的には>>87の@が正解な 
 
 FindやGetComponentは重いから出来るだけ呼び出す回数を少なくするべきだし、必要でないところで使うのは好ましくない 
 今回のケースで必要だとすればスクリプトから動的にイベントハンドラを設定する場合ぐらいだろう 
 汎用的でどこからでも呼べるから多用するってのはstaticおじさんと同じ思想だからやめとけ 
123: 2017/12/26(火)21:40:47.37 ID:ef3cEapS(9/11) AAS
 >>121の言うように、 
 セーブありのRPGみたいな感じであれば、シーン変更前にセーブして、 
 シーン変更後にロードでも良い気がしますね 
 
 ゲーム終了後も保持したいなら、やはり外部保存だと思います 
 
 自分のは基本パスワード式のACTなので、 
 セーブシステムがないので、ゲーム内でのみ保持しています 
 
 パスワードの入力によって、フラグの初期値を変更して、 
 その後にゲーム開始となるようにしていますね 
 (まっすぐゲームスタートした場合は、全フラグを初期値で開始) 
176(1): 2017/12/28(木)00:34:38.37 ID:mH5YII84(3/8) AAS
 各オブジェクトのそれぞれのスクリプトで行っていることが良く分からないのですが、 
 
 Scene1 
  objA-A.cs:DontDestory 
   ボタン→LoadScene("Scene1") 
  objC-C.cs:DontDestory 
 ↓ 
 Scene2 
  objA-A.cs:DontDestory(Scene1から) 
   メソッド@→A = Find("objB") →NG 
  objC-C.cs:DontDestory(Scene1から) 
   Aのメソッド@→A = Find("objB") →OK 
  objB-B.cs 
   ボタン→Aのメソッド@→A = Find("objB") →OK 
 
 こういうことなのでしょうか?? 
 
 A = Find("objB")は、 
 GameObject A = GameObject.Find("objB");のことです 
 
 メソッド@を呼ぶタイミングはどうやって遷移後に指定しているのでしょうか? 
 まさか、LoadScene("Scene1")と同じフレーム内で呼んでいないですよね?? 
188: 2017/12/28(木)07:27:31.37 ID:yfK1iHQW(1) AAS
 161最強!w 
525: 2018/01/13(土)08:10:46.37 ID:1f+5GEkJ(1) AAS
 オリジナルも真似てる奴もここまでしつこいのは重度のサイコパスだろうな。 
859: 2018/01/31(水)21:03:18.37 ID:zKGVlN6L(2/2) AAS
 >>857 
 open worldがトレンドなんで、 
 ハローオープンワールドでもやってみろ 
873: 2018/02/02(金)20:34:10.37 ID:gXWVnQde(1) AAS
 >>867 
 canvasをAの子から出し、さらにworldにして、テキストのオブジェクトにAのpositionをそのまま代入すればいけそうだけどな 
 あとアンカー使ってるならpositionだと動かないぞ 
932: 2018/02/07(水)05:45:30.37 ID:rPyLnIIF(2/2) AAS
 流石に1年くらい前まではここまでひどくなかった印象 
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.031s