妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。妹、セーブデータとゲームインスタンスをわけたくないこの広告は、90日以上更新していないブログに表示しています。「セーブ出来るのと、レベルをまたいでデータを保持出来るのと、持ってる機能が違うから別々にはなる。多少簡単にする方法ならあるよ。セーブゲームのデータに必要なデータ全部入れといて、レベル移動の時にセーブしてロードする。妹「データをそのままにするんじゃなくて、セーブして持ち運ぶのか。「この方法の難点はセーブしなくないデータが混ざっている場合に面倒なこと。普通にセーブする時に要らない部分までセーブされちゃう。いって2つのクラスに分けたりするとまたややこしくなるし。「こういう感じで、セーブに必要なデータが詰まった構造体を作って、この型の変数をセーブゲームとゲームインスタンスの両方に作っておいたらどうかな。「構造体のノードを出して、そこから個別のノードを取り出すことになるから、一段階余計なのが挟まるとは思う。「セーブはしないけどレベルをまたいで必要になるデータ。どんなデータかと言われると......すぐには出てこないけど。「駄目じゃないかもしれないけど、クラスというか、クラスの読み込みは結構やっかいで、経験上思ったように動かないことが多いんだよ。UE4の場合どうなるかわからないけど。参照型のメンバーを持ってない構造体が無難だと思う。(id:una_unagi)誤字脱字や古くなっている情報等あれば、ぜひコメントやメールでお知らせ下さい。)はてなブログをはじめよう!una_unagiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。