如何使变量可用于XNA / monogame中的所有类?

时间:2013-11-24 05:08:25

标签: c# xna monogame

我的XNA / Monogame Tower Defense中有几个变量需要在类之间传递。不幸的是,其中许多是自动生成的,所以我不能只引用它们。有什么像我可以使用的全局变量吗?这也是Monogame(XNA)/ C#。

1 个答案:

答案 0 :(得分:4)

只需创建一个静态类,您将存储所有全局变量,并且可以从所有类中访问它。

public static class MyGlobals
{
    public static int LevelNumber { get; set; }
    public static string CurrentScore { get; set; }
    ...
}

并通过

从任何地方访问它
public class AnotherClass
{
    public void SomeMethod()
    {
        MyGlobals.LevelNumber = ...
        string score = MyGlobals.CurrentScore;
    }
}