【ワナビ歓迎】ゲーム開発者未満の雑談スレ 4at GAMEDEV【ワナビ歓迎】ゲーム開発者未満の雑談スレ 4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト248:名前は開発中のものです。 23/07/27 19:01:13.98 LOI1KC6N.net 色々ゲーム作ってきたけど相互に参照したい局面は オブジェクト同士が衝突した時がほとんどだった 衝突した時のイベントでコライダーを取得できる そこからGetComponentで相手を参照する これだけでほぼ事足りる 249:名前は開発中のものです。 23/07/27 20:32:06.99 3xCc0mqk.net クラスの参照は32bit環境なら4byte,64bit環境なら8byte まともな環境ならこんなもの節約したところで テクスチャ一枚で何十倍ものメモリが吹っ飛ぶので作りやすいように作るのが良いと思う。 250:名前は開発中のものです。 23/07/27 20:50:57.26 3xCc0mqk.net 具体的には 8byteで8000個のオブジェクトを参照したとして約64kb RGBA透過カラーの256x256のテクスチャ1枚が同じ64kb ここまできたらメモリより配列操作の実行速度気にした方が良いかな 251:名前は開発中のものです。 23/07/27 21:01:59.05 3xCc0mqk.net >>239 ・ServiceLocatorパターンを使ってマネージャクラスがAwakeで自身をServiceLocatorに登録 ・管理される側はStartやOnEnableでServiceLocator経由でマネージャクラスにアクセスして自身を登録、OnDestroyやOnDisableで解除 とかがお手軽かつ処理速度的にも優秀だと思う ScriptableObjectを共有オブジェクトとしてマネージャやイベント通知に利用するのは便利なんだけどちょっと地雷があって、 Addressablesと併用すると場合よってはインスタンスが共有されずに複製扱いになったりする(詳細に書くとは長くなるから割愛するけど) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch