[過去ログ] 【ワナビ歓迎】ゲーム開発者未満の雑談スレ 4 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
242: 2023/07/27(木)17:56 ID:W8aHkwO9(4/6) AAS
>>239
>Start関数等でマネージャーをfind→getcomponentするの
そそ。割と昔からある古典的なヤーツ。
タグかなんかでガバーッとchildを拾ってきて片っ端からgetcomponent
物理で接触したobjをJointを接続するのに使った覚えがあるよー
243: 2023/07/27(木)17:58 ID:W8aHkwO9(5/6) AAS
てか安価間違えてる。両方>239です
244: 2023/07/27(木)18:06 ID:hlUHT29V(4/5) AAS
オレもインタフェースようわからんから
ぶつかった相手にセンドメッセージして処理してたなぁ
相手にメソッドなきゃ無視されるし
勉強になった
245: 2023/07/27(木)19:01 ID:LOI1KC6N(1) AAS
色々ゲーム作ってきたけど相互に参照したい局面は
オブジェクト同士が衝突した時がほとんどだった
衝突した時のイベントでコライダーを取得できる
そこからGetComponentで相手を参照する
これだけでほぼ事足りる
246: 2023/07/27(木)20:32 ID:3xCc0mqk(1/4) AAS
クラスの参照は32bit環境なら4byte,64bit環境なら8byte

まともな環境ならこんなもの節約したところで
テクスチャ一枚で何十倍ものメモリが吹っ飛ぶので作りやすいように作るのが良いと思う。
247: 2023/07/27(木)20:50 ID:3xCc0mqk(2/4) AAS
具体的には
8byteで8000個のオブジェクトを参照したとして約64kb
RGBA透過カラーの256x256のテクスチャ1枚が同じ64kb

ここまできたらメモリより配列操作の実行速度気にした方が良いかな
248: 2023/07/27(木)21:01 ID:3xCc0mqk(3/4) AAS
>>239
・ServiceLocatorパターンを使ってマネージャクラスがAwakeで自身をServiceLocatorに登録
・管理される側はStartやOnEnableでServiceLocator経由でマネージャクラスにアクセスして自身を登録、OnDestroyやOnDisableで解除
とかがお手軽かつ処理速度的にも優秀だと思う

ScriptableObjectを共有オブジェクトとしてマネージャやイベント通知に利用するのは便利なんだけどちょっと地雷があって、
Addressablesと併用すると場合よってはインスタンスが共有されずに複製扱いになったりする(詳細に書くとは長くなるから割愛するけど)
249: 2023/07/27(木)21:04 ID:3xCc0mqk(4/4) AAS
余談になるけど、RuntimeInitializeOnLoadMethod属性を使うとエディタ再生直前やアプリ起動直後の処理を記述できるので
public class GameInitializer
{
[RuntimeInitializeOnLoadMethod]
static void InitializeGame()
{
//ここで管理オブジェクトを生成
}
}
みたいなクラスを用意すれば管理オブジェクトをシーンごとに配置したり、初期化用シーンを経由する手間を省ける。
250: 2023/07/27(木)21:14 ID:hlUHT29V(5/5) AAS
もはやゲーム開発者未満のスレとは、程遠くなってきたな
これじゃワナビー引っ越して他スレに迷惑かけちまうよ、ちっ
251: 2023/07/27(木)22:24 ID:W8aHkwO9(6/6) AAS
疎結合関連は全く手つかずだったけどDIより分かりやすいらしいから
ちょっと使ってみようかな。ServiceLocatorパターンめっちゃ面白そう
252: 2023/07/28(金)03:32 ID:4EGgBaxc(1/3) AAS
ワナビー敵質問で悪いのだけど、ミニゲームでNowLoadingってやったことないんだが・・・
どのあたりからいるの?
253: 2023/07/28(金)05:37 ID:Qe3GPmar(1) AAS
データの準備が大量に必要な時じゃね?
254: 2023/07/28(金)07:16 ID:QtGgro6C(1/2) AAS
ミニゲームには不要やろ
もし必要ならそれはミニゲームじゃねーよ
255: 2023/07/28(金)08:23 ID:B14nmyfi(1) AAS
時々意味もなくNowLoadingを強制的に表示させてみようぜー
256
(1): 2023/07/28(金)09:17 ID:HGLq9Mqz(1) AAS
個人的に5秒以上フリーズしてると不安になるけど
統計データとかあるのかな
257: 2023/07/28(金)10:05 ID:4EGgBaxc(2/3) AAS
次は有料ゲームつくろうかと思っているんだけど、有料ソフトみてると軒並みNowLoading入れてるからそういう仕組必須なんかなって
258: 2023/07/28(金)10:18 ID:QtGgro6C(2/2) AAS
有料は容量多い、読み込み時間かかる→フリーズ勘違いのためローディング表示
常に金払った人を安心指せる為の仕組み

中身スカスカならいらん
幾らの金額か分からんけど客がその値段で納得出来るものなら、Loadingがある無いはかんけーねーよ

てか、次作るのって?
今出来てるのまずここで公開して皆さんの意見聞いたほうがいいよ
259: 2023/07/28(金)13:11 ID:R0MuPD/i(1) AAS
公開はリスクもあるから気をつけてな
ここ5ちゃんやし
260: 2023/07/28(金)16:55 ID:0adq2XHD(1) AAS
>>256
ネットで読み込みが3秒止まったらイライラするって研究データがあったはず
261: 2023/07/28(金)16:57 ID:um+3p5l+(1) AAS
ピクミン4今遊んでるんだけど
少し気になるぐらいロード長いよ
そう言うときはやっぱTips入れてごまかすしかないね
1-
あと 741 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s