2011-08-21 3 views
0

좋아요, 그래서 GameObject 클래스가 있는데이 클래스가 그래픽 장치에 대한 액세스 권한을 갖기를 원하면 예를 들어 최대 화면 너비를 얻을 수 있습니다. 내 목표는 GameObject 클래스에서 상속 한 다른 객체를 만들 때 MaxScreen 너비를 사용하는 것입니다.이 작업을 수행하는 또 다른 쉬운 방법이있을 수 있습니다. 누군가 이해하지 못했다면, 더 자세히 설명해 드리겠습니다. 고마워.다른 클래스의 화면 제한 얻기

답변

0

너비 만 원하는 경우 gameObject에서 정적 속성을 만들고 Initialize() 메서드에서 설정할 수 있습니다.

class GameObject 
{ 
    public static int ScreenWidth {get; set;} 

    // bla bla 
} 

그래서처럼 설정 :

GameObject.ScreenWidth = GraphicsDevice.DisplayMode.Width; 

을하지만, 당신이 GraphicsDevice에에 합법적 인 액세스를 원하는 경우, 다음 단지 정적 GraphicsDevice의 속성을 확인하고 초기화() 메소드에 설정합니다.

관련 문제