2011-04-21 4 views
0

(답을 놓친 경우 죄송합니다.)UI 배율 - XNA

저는 방금 XNA 게임을 만들기 시작했습니다.

UI를 디자인하는 동안 다른 해상도로 UI를 확장하는 방법을 궁금해했습니다. 1920 * 1080 화면의 UI를 만든다고 상상해보십시오.이 화면이 더 작은 4 * 3 화면에 올바르게 표시되도록하려면 어떻게해야합니까?

미리 감사드립니다.

사이먼.

+0

임시 해결책이있을 수 있습니다. UI의 개별 부분을 만든 다음 예를 들어 화면의 모서리에 배치합니다. 그러나 나는 아직도 그것을 확장 할 수있는 방법을 알고 싶습니다;) –

답변

1

일반적으로 게임에서 제공하는 최저 해상도 (예 : 800x600)에서 사용할 수있는 방식으로 GUI를 설계하면 모든 해상도에서 모든 것이 올바르게 적용됩니다.

이 때문에 대개 더 높은 해상도의 게임은 작은 해상도보다 "플레이 필드"에 더 많은 공간이 있고 UI에는 적은 공간이있는 것 같습니다.

SpriteBatch.Draw의 눈금 매개 변수를 사용하는 것만 큼 쉽게 해상도를 높이거나 UI를 9 줄로 정렬하고 너비를 조정하여 UI를 확장 할 수 있습니다/HEIGHT 상수 비율.