システムセーブについて

252 views
Skip to first unread message

Yuri Takigawa

unread,
Dec 16, 2021, 4:46:28 AM12/16/21
to 宴ユーザーグループ
宴のバージョン: 宴3.11.1
UnityのバージョンとOS: Unity2020.3.22f1 Windows10
Unityの習熟度:1年未満

お世話になっております。
ADVゲームを制作中なのですが、宴を会話シーンとして使用しています。

Paramに設定したint型のticketの値が0になったらエンディングに行くという挙動までは実装できましたが、このticketの値が

ビルドしたファイルを開いてゲームを開始する
ticketが6枚に増える
ゲームを終了する
もう一度ゲームを開始する
ticketが12枚に増える

というように、途中終了した値を引き継いでしまいます。
Paramのセーブファイル自体はSystemを利用しているのですが、このシステムセーブに保存された値をゲームの終了でリセットすることはできないでしょうか?

なにとぞよろしくお願いいたします。

マッドネスラボ

unread,
Dec 16, 2021, 5:09:34 AM12/16/21
to 宴ユーザーグループ
全体として、セーブ(前回の値を引き継ぐこと)自体をしないのであれば、下記の要領で無効化してください。
https://madnesslabo.net/utage/?page_id=402#i-9

セーブ自体は使うけど、一部の値だけ元に戻したいというときは
その値を初期値に戻すプログラムを書くしかないです。



2021年12月16日木曜日 18:46:28 UTC+9 yuri.tak...@gmail.com:

Yuri Takigawa

unread,
Dec 16, 2021, 8:27:59 PM12/16/21
to 宴ユーザーグループ
早速のご返答ありがとうございます!

例えばサーバーでParamの値を管理する際は、
GetParameterで取得したParamの値をサーバーに保存する。
次にゲームを起動した際にサーバーからとってきた値をSetParameterでParamに入れる。
という処理をすればいいということで合っていますでしょうか?

2021年12月16日木曜日 19:09:34 UTC+9 マッドネスラボ:

マッドネスラボ

unread,
Dec 17, 2021, 2:11:11 AM12/17/21
to 宴ユーザーグループ
はい。そうなります。


2021年12月17日金曜日 10:27:59 UTC+9 yuri.tak...@gmail.com:

Yuri Takigawa

unread,
Dec 17, 2021, 3:08:08 AM12/17/21
to 宴ユーザーグループ
ありがとうございます!

2021年12月17日金曜日 16:11:11 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages