【解決済み】全ての変数を特定のタイミングで初期化したい(一部の例外は除く)
Posted: 2023年2月28日(火) 10:04
質問したいことはタイトルの通りなのですが、詳細は以下になります。
*詳細*
ローグライクカードゲームを作っていて、アイテム(カード)のコストをゲーム内変数で管理しています。
エネミーとのバトルシーンの中で、各カードのコスト(変数)が変化することがありますが、
バトルシーンが終わったら、これらの変数をすべて初期化したいと考えています。
スクリプトで「$gameVariables.clear();」を実行すれば全変数を初期化できますが、
初期化したくない変数まで初期化されてしまい、困っています。
初期化したくない変数はかなりの数(ローグライク要素が多くあるため)あり、
また初期化したい変数もかなりの数(カード1枚に対して1つの変数が割り当てられるため)あるのですが、
なにか良い方法はありませんでしょうか?
また変数の最小値・最大値は0~9999程度を想定しています。
以下はゲームのイメージです。
*詳細*
ローグライクカードゲームを作っていて、アイテム(カード)のコストをゲーム内変数で管理しています。
エネミーとのバトルシーンの中で、各カードのコスト(変数)が変化することがありますが、
バトルシーンが終わったら、これらの変数をすべて初期化したいと考えています。
スクリプトで「$gameVariables.clear();」を実行すれば全変数を初期化できますが、
初期化したくない変数まで初期化されてしまい、困っています。
初期化したくない変数はかなりの数(ローグライク要素が多くあるため)あり、
また初期化したい変数もかなりの数(カード1枚に対して1つの変数が割り当てられるため)あるのですが、
なにか良い方法はありませんでしょうか?
また変数の最小値・最大値は0~9999程度を想定しています。
以下はゲームのイメージです。