質問: unityのゲーム内でアイテムショップを実装し、アイテムの効果を別のシーンでも引き継がせるには どうすればいいでしょうか シーンが二つあるとして (shopとmain)shopでアイテムを 実際に通貨を100消費して武器を手にいれたとします、通常だとシーンを移動すればこの効果は 消えると思うのですが、mainにも効果を引き継がせるにはどうすればいいでしょうか
回答: これは、シーンをまたいでも使えるグローバルなオブジェクトがあれば実現できるかと思います。 グローバルなオブジェクトにアイテムの効果を記録しておいて、シーンを移動したときにグローバルなオブジェクトを参照して、現在発動(?)しているアイテム効果をチェックする感じになるかと。 グローバルなオブジェクトを作成するのに参考になる記事をいくつかあげときます。 【殴り書き】ゲームオブジェクトをグローバルなインスタンス1つ作って使いまわすぞー Unity C# シングルトンパターンの実装 [Unity] ScriptableObjectを使ってModelを作る