すみません。
>なお、メインシーンのパラメータUI表示は下記のスクリプトを使っています。
>UtageRecieveMessageSampleのスクリプト
と書いていますね。ということは、メインシーンに宴があるのかと思いますので、上記の点は関係ないと思います。
UtageRecieveMessageSample.instance.engine.Param.SetParameterInt("kokando", KokandoCount);
となっていますが、これですと「kokandoCount」の値・・・つまり上昇値で好感度を上書きする形になるので、
point += kokandoCount;
UtageRecieveMessageSample.instance.engine.Param.SetParameterInt("kokando", point);
として、元の値と上昇値を加算してから、Setしてみてください。
また、GetParameterとGetParameterInt
SetParameterとSetParameterInt 両方使っていますが、
基本的にはGetParameterIntとSetParameterIntのみでよいと思います。
サンプルを書くとこんな感じでしょうか。
public void Parameter()
{
var param = UtageRecieveMessageSample.instance.engine.Param;
if (!param.IsInit) return;
const string KokandoName = "kokando";
int point = param.GetParameterInt(KokandoName);
point += kokandoCount;
param.SetParameterInt(KokandoName, point);
UtageRecieveMessageSample.instance.TextKokando.text = point + "";
}
2022年11月16日水曜日 0:48:21 UTC+9 マッドネスラボ: