2012-11-09 2 views
0

내 게임에 온라인 최고 기록이 있으며, 뒤로 버튼과 제목이 포함 된 맨 위 행을 포함하는 페이지에이 게임을 제공합니다. 나머지 페이지는 상위 10 개 점수에 사용됩니다.마스킹 영역에서 텍스트를 그릴 수 있습니까?

가로 모드에서는 화면에 10 개의 요소 중 9 개만 포함되어있는 것이 문제입니다. 그래서 드래그를 구현하여 사용자 칸이 목록을 위아래로 드래그하여 전체 목록을 보았습니다.

그러나 목록을 위로 드래그하면 항목이 뒤로 버튼과 제목 아래에 표시됩니다. y=80 위의 모든 항목에 대해 어떻게 든 목록을 숨길 수 있습니까? 전혀 좋아 보이지 않도록

뒤로 버튼과 제목은 투명 배경의 PNG입니다 : -/

답변

3

당신은 sccisor 사각형 클리핑 또는 카메라 뷰포트를 변경하여 작업을 수행 할 수 있습니다 ...

에이. 뷰포트를 변경할 수 있습니다.

GraphicsDevice.Viewport = yourCamera.Viewport; 
GraphicsDevice.Viewport = new Viewport(yourClippingArea); 

b. 가위 테스트를 사용하여 래스터 라이저 상태를 설정하는 가위 사각형을 사용할 수 있습니다 ...

GraphicsDevice.ScissorRectangle = yourClippingArea;  
GraphicsDevice.RasterizerState = new RasterizerState() { ScissorTestEnabled = true }; 
관련 문제