0

ゲームプログラミング初心者です。複数のアクション (10 メートルを完了する、コイン コレクションなど) によってユーザー ポイントを更新できるゲームに取り組んでいます。同じ変数を同時に更新できる複数のアクションがあるため、ここでポイントを更新するためにどのアプローチに従うことができますか?

4

1 に答える 1

1

通常、全体的なポイントと種類は静的変数に格納されますが、レベル関連のポイントはゲーム マネージャーでインスタンス化されます。

最善の方法は、ゲーム マネージャーをシングルトーン クラス ( Unity シングルトン マネージャー クラスを参照) として作成し、そこに静的な AddPoints(int) メソッドを配置することです。Unity はクラスとメソッドを順番に処理するため、同時実行の問題なしで問題をうまく解決できるため、MonoBehaviour から継承するクラスで同時実行の問題が発生することはありません。

于 2013-06-19T03:06:11.363 に答える