シーン回想でゲームで使われてないシーンを表示する方法

103 views
Skip to first unread message

Ika Tako

unread,
Sep 24, 2021, 7:44:23 AM9/24/21
to 宴ユーザーグループ
宴バージョン 3.10.2
unityバージョン 2020.3.14f1
unity&PC超初心者
OS mac
【やりたいこと】
シーン回想でゲーム内で使われていないシーンを再生

いつもお世話になります。質問させてください。
プレイヤーに名前を入力させる機能を実装しており、シーン回想を実装したいのですが、シナリオが終わるとParamの名前情報がリセットさせるため、シーン回想の<param=player_name>で表示される名前は空欄になります。
そこで、内容が同じで名前部分だけを二人称にしたシナリオを用意して、オリジナルのシナリオが読まれたら、二人称シナリオを、シーン回想で表示させたいのですが、可能でしょうか?
もしくは、前回入力された名前情報を保持してシーン回想で表示させるなどでも良いのですが…。とにかく、シーン回想で名前に当たるところが空欄になるのを避けたいです。
ご教示のほどよろしくお願いいたします。

マッドネスラボ

unread,
Sep 24, 2021, 11:58:51 AM9/24/21
to 宴ユーザーグループ
シーン回想を任意で開くにはプログラムの拡張が必要になりますので、ちょっと難しいと思います。

二人称で読ませたいだけであれば、
パラメーターシートで設定するときに、
player_nameの初期値を回想で表示したい二人称にすれば空欄を避けることは可能です。
例)
パラメーター名           Value(初期値)
player_name            あなた  

ただし、一つしか設定できないので、キャラによって二人称の表示を変えるなどは難しくなります。
二人称のバリエーションを作りたいなら、バリエーションごとにパラメーターを作って
名前入力の際にplayer_nameの他に上記の二人称パラメーターも主人公名で上書きするようにプログラムすれば回避できると思います。
例)
パラメーター名           Value(初期値)
player_name            あなた  
player_キャラAからの二人称    キミ
player_キャラBからの二人称    あんた


または、player_nameのFileTypeをSystemパラメーターとして設定します。
これをすると、セーブデータによらずゲーム全体で共通の主人公名として設定することです。
この場合、どこかで主人公名を変えると他のセーブデータから再開したときの名前も変わってしまうので、
それが良くないようであれば、ゲーム起動時などに名前入力UIが起動するようにしたほうが良いかもしれません。



2021年9月24日金曜日 20:44:23 UTC+9 06ika...@gmail.com:

Ika Tako

unread,
Sep 24, 2021, 12:33:44 PM9/24/21
to 宴ユーザーグループ
マッドネスラボさま

お世話になります。早速ご返信ありがとうございました。
ご提案いただいた初期値を設定する方法で解決しました!
ご丁寧にご教示いただき誠にありがとうございました!

2021年9月24日金曜日 17:58:51 UTC+2 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages