好的,所以,我有一个GameObject类,我希望这个类对图形设备有一些不适,所以我将能够获得最大屏幕宽度。我的目标是在创建从GameObject类继承的其他对象时使用MaxScreen宽度,也许应该有另一种更简单的方法来做这件事。 如果有人什么都不懂,我会很乐意解释更多。非常感谢。
答案 0 :(得分:0)
如果你只想要Width,你可以在gameObject中创建一个静态属性,并在Initialize()方法中设置它。
class GameObject
{
public static int ScreenWidth {get; set;}
// bla bla
}
并设置如下:
GameObject.ScreenWidth = GraphicsDevice.DisplayMode.Width;
但是,如果您想要对GraphicsDevice进行合法访问,那么只需创建一个静态GraphicsDevice属性并在initialize()方法中设置它。