通过游戏中的多个动作更新积分的方法

时间:2013-06-17 04:33:39

标签: unity3d

我是游戏编程的新手。我正在开发一种游戏,其中用户点可以通过多个动作更新(例如完成10米,硬币收集等)。任何人都可以帮助我,我可以按照这里的方法更新点,因为有多个动作可以同时更新同一个变量

1 个答案:

答案 0 :(得分:1)

通常,总体积分和种类会进入静态变量,而等级相关点会在游戏管理器中实例化。

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