私はこのクラスに「DialogueLines.cs」という名前をつけています。ここにはパブリック静的文字列のリストがあります。私は、この特定の文字列にアクセスする際の問題がされていること:変数値が文字列内で更新されない
public static volatile string cutscene_introHurt7 = "* " + Manager.playerName + " huh?\n That's a nice name.";
をManager.playerName
の値が正しくありません。最初は、playerNameの値が "Garrett"に設定されています。 "Zip"のような別のものに更新された場合、ダイアログには次のようなメッセージが表示されます: * Garrett, huh? That's a nice name.
また、Debug.Log()ステートメントで名前が正しく変更されていることを確認しました。文字列が正しい変数値で更新されていないためだと思います。ご覧のとおり、私はすでに揮発性のキーワードを運のない文字列に貼りつけることを試みました。何か案は?ありがとう。
で静的な解決策を参照するには、サンプルコンソールアプリケーション下に
? – A3006
IEnumeratorにあります。この値は、値に関してはDebug.Logステートメントで示されているように細かく更新され、更新される他のテキストフィールドも正常に更新されます。何とか正しい値を持たないこの文字列です。それが静的であるか、リフレッシュまたは強制的に強制することができますか? – GMR516