[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart2 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart2 http://mevius.5ch.net/test/read.cgi/gamedev/1601910310/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
647: 名前は開発中のものです。 [sage] 2020/12/22(火) 20:08:29.72 ID:AwehWVf3 void Update の中でシーン跨ぎ等のタイミングで一度だけ実行する初期化処理をしているんですが 数が増えてきたので初期化メソッドの中にまとめて放り込んで整理したところ ゲーム自体の挙動は問題ないものの下記のエラーが出るようになりました NullReferenceException: Object reference not set to an instance of an object デバッグで確認したところ初期化メソッドを噛ませるとメインカメラのオブジェクトを取得して メインカメラの座標をvector3に放り込む部分でvector3の値が1フレームだけ初期値(0,0,0) になってしまうことが原因だと分かりました 最悪初期化メソッドを開けばいいだけなんですけど即座に値を反映させる方法はないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1601910310/647
651: 名前は開発中のものです。 [sage] 2020/12/22(火) 20:58:42.60 ID:AwehWVf3 レスありがとうございます すみません。初心者でインスペクタで放り込む方法がわからないんですが いま自分が書いてる処理は下記のとおりです if (mainCam == null) { mainCam = GameObject.Find("Main Camera"); return; } if (boolCam == false) { camPos = mainCam.transform.position; boolCam = true; return; } これを void Update でそのまま走らせると即座に反映されるんですが void Initialize() を作って中にそのまま放り込んだあと同じ位置に置き換えると最初の1フレームが(0,0,0)になります 同じ処理をプレイヤー等の他のオブジェクトにも施してるんですが メインカメラだけが1フレームの初期化をはさんでしまいます http://mevius.5ch.net/test/read.cgi/gamedev/1601910310/651
652: 名前は開発中のものです。 [sage] 2020/12/22(火) 21:05:37.04 ID:AwehWVf3 一応上記の書き方の場合でシーンを跨ぐときには mainCam = null の処理を挟むようにしてます http://mevius.5ch.net/test/read.cgi/gamedev/1601910310/652
653: 名前は開発中のものです。 [sage] 2020/12/22(火) 21:06:04.98 ID:AwehWVf3 マネージャはDontDestroyOnLoadです http://mevius.5ch.net/test/read.cgi/gamedev/1601910310/653
656: 名前は開発中のものです。 [sage] 2020/12/22(火) 21:51:40.60 ID:AwehWVf3 前に実験して DontDestroyOnLoad だと void Start のなかを生成したタイミングの一度しか 通ってくれなかったんで void Update で初期化するようにしてたんですが 上記のやり方でも試してみたところやっぱり余分なフレームを挟んでしまうみたいです あといろいろいじってみて分かったのがメソッド噛ませたときに1フレーム遅れるのは シーン跨ぎのタイミングでは起こらずゲーム起動時のタイミングだけかもです 現状影響がないので様子見ながら進めることにします 回答いただいた方々ありがとうございました http://mevius.5ch.net/test/read.cgi/gamedev/1601910310/656
657: 名前は開発中のものです。 [sage] 2020/12/22(火) 22:15:16.46 ID:AwehWVf3 すいません。自己解決しました! return; が悪さしてたみたいです! 皆さんお騒がせしました・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1601910310/657
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s