2012-06-10 2 views
1

DrawableGameComponent에서 상속받은 클래스는 Game1의 Initialize() 단계에서만 Xna.Framework.Game에 추가 할 수 있습니다. 그 이후에는 구성 요소의 그리기가 호출되지 않습니다. 해결 방법이 있습니까? 구성 요소는 런타임에 동적으로 생성 될 수 있습니다. 그릴 구성 요소를 추가해야합니다. 감사!XNA WP7 Mango : DrawableGameComponent를 Microsoft.Xna.Framework.Game에 동적으로 추가 할 수 있습니까?

답변

1

구성 요소는 당신이 원하는 whereever Game.Components 컬렉션에를 CH3OH 할 수 있습니다. 예를 들어. Update() 메서드는 Initialize()LoadContent() 메서드까지 호출됩니다. 모든 구성 요소를 그리려면 메서드에 base.Draw()에 대한 호출이 포함되어 있는지 확인하십시오.

당신이 구성 요소가 나중에 추가하는 경우에만 때문에 문제가 발생하는 경우, 다음 문제는 다른 곳에서 구성 요소 자체 또는 아마입니다. 구성 요소가 의존하는 모든 것이 있는지 확인하십시오.

+1

흠 ... 나중에 문제가 추가됩니다 ... 초기화가 호출되지 않았습니다 ... – thsieh

관련 문제