[過去ログ] 【軽量】godot engine - part2 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
291: 名前は開発中のものです。 [sage] 2023/01/03(火) 03:27:06.43 ID:Z9Iqiz3d(1/2) AAS
Godotに限らない話なんだけど
セーブとロードの仕組みって
 ゲームの進行で変化する値を
 ステージとかマップ座標とか各キャラステータスとか並び順とかこなしたイベントとか
 全部辞書変数とかに格納して
 JSONとかの形に外部に出力
 ロードする時は読み込んだ値を1つずつ所定の変数に放り込んで
 ゲーム開始処理も変数の値に基づいて
 「このマップのこの座標に遷移」
 「先頭のキャラはこれでHPがこうで状態異常がこう」
 「宝箱はこのマップのこれ以外は全部開けてる」
 とか再現するように関数作る
って感じであってる?

調べても仕組みがどうもピンと来なくて、エラー吐かれたらお手上げするしか無いなってなかなか手出せなくて……
295: 名前は開発中のものです。 [sage] 2023/01/03(火) 22:51:44.15 ID:Z9Iqiz3d(2/2) AAS
とりあえず
 必要な変数を外部に保存
 読み取ってそれぞれの変数を再配置
 再配置したデータを元にゲーム部分を開始
 そういう関数を作って必要な場面(ゲーム部分開始前とか)で実行
っていうイメージ自体はセーブ・ロードの挙動からそれほど外れてないっぽい?
基礎的な動かし方さえ変な勘違い無ければ練習してみようかなと思う

あと保存しなくて良いタイミングにするっての何かすごい納得できた
RPGのセーブポイントでパーティ全回復するタイプとかそういう理由もあったのか
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.980s*