0

I am new to game programming. I am working on a game in which user points can be updated by multiple actions (like completing 10 meters, coins collections etc). Can anybody help me what approach can I follow here to update points as there are multiple actions which can update same variable at the same time

4

1 回答 1

1

通常总点数和种类放在一个静态变量中,而关卡相关点在游戏管理器中实例化。

最好的方法是将您的游戏管理器设置为单例类(请参阅Unity 单例管理器类)并在那里放置一个静态 AddPoints(int) 方法。这将很好地解决您的问题而不会出现任何并发问题,因为 Unity 会按顺序处理类和方法,因此在从 MonoBehaviour 继承的类中不可能出现并发问题。

于 2013-06-19T03:06:11.363 回答