我可以绘制文字的掩蔽区域



我的游戏具有在线HighScore,我在包含一个包含后排按钮和标题的顶部行的页面中介绍了这一点。该页面的其余部分用于前10个分数。

问题是,在景观模式下,屏幕仅包含10个元素中的9个。因此,我实现了拖动,因此用户KAN上下拖动列表以查看整个列表。

但是,通过将列表向上拖动,它的项目就在后面按钮和标题下。我可以以某种方式掩盖上述y=80上述每个项目的列表?

后退按钮和标题是带有透明背景的PNG,因此看起来根本不好: -/

您可以通过sccisor矩形剪辑或更改相机视口...

a。您可以更改视口

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

b。您可以使用剪刀矩形...通过启用剪刀测试设置栅格状态...

 GraphicsDevice.ScissorRectangle = yourClippingArea;    
 GraphicsDevice.RasterizerState = new RasterizerState( ) { ScissorTestEnabled = true };

最新更新