>・体験版と製品版でセーブデータを共通にしたい
> ・通常のセーブ、ロードは使用せず、システムセーブのみ
セーブファイルをどこに置くかは、アプリを実行するOSとUnityの設定次第になるので、共通に使えるかはOS次第になります。
宴側としては、 Application.persistentDataPath /Utage / フォルダがルートディレクトリとしていますが、
Application.persistentDataPathがどの場所になるかはUnityの仕様になります。
Windowsであれば、ビルド設定の<companyname>や<productname>が同じであれば、同じ場所からロードするようになると思います。
スマートフォンなのであれば、別アプリにしたら共有は不可能だと思います。同じアプリとしてアップデート扱いなら大丈夫だと思います。
>>①「体験版のシナリオはローカル、製品版のシナリオはサーバー」と、ゲームのアップデートで仕様変更することは可能でしょうか?
システムセーブデータだけであれば、基本的には問題ないです。
既にあるシステム系のパラメーターは、削除や変更をしないようにしてください。
他、システムセーブデータには既読情報やギャラリーの解放状態が保存されます。
なので、体験版で既読の部分は、製品版でも既読になってしまうと思います。
これは逆に製品版ではシナリオラベルを変えるなどすれば一応問題なくなると思います。(アップデートなどで既読を残したいならそのままで)
または、製品版のアプリには、システムパラメーターに初回起動フラグを追加して、
「起動時にそのパラメーターを読み取って、まだフラグが立っていなかったら、製品版初回起動処理をする」というプログラムも追加し
その処理で、製品版初回起動時には既読情報等をクリアしてしまうという手もあります。
>> また、その際に「チャプター0番に共通設定・共通リソースを設定する」ため、シートを別ファイルに移動させる・ファイルが増える等、エクセルの構成をいじっても問題ないでしょうか?(ParamのType等は変えない前提です)
構成は変更しても問題ないです。シナリオラベルが変わるかどうかが上記の既読情報の影響を受けます。
>②ゲームのアップデートで、サーバーのURLが変わっても影響はないでしょうか?
問題ないです。
ただ、URLを変えた場合に既にDL済みのファイルは同じファイルとみなされなくなるって、DLし直しになるとかはあるかもしれません。
2022年4月23日土曜日 7:17:12 UTC+9 nunu: