我的游戏有在线高分,我在一个页面中显示它,其中包含一个包含后退按钮和标题的顶行。页面的其余部分用于前10个分数。
问题是在横向模式下,屏幕只包含10个元素中的9个。所以我实现了拖动,因此用户可以上下拖动列表以查看整个列表。
但是通过向上拖动列表,它的项目会在后退按钮和标题下面。我可以以某种方式掩盖y=80
以上每个项目的列表吗?
后退按钮和标题是一个透明背景的png,所以看起来并不好看: - /
答案 0 :(得分:3)
您可以通过sccisor矩形裁剪或更改相机视口来完成...
一个。您可以更改视口
GraphicsDevice.Viewport = yourCamera.Viewport;
GraphicsDevice.Viewport = new Viewport(yourClippingArea);
湾您可以使用剪刀矩形...设置启用剪刀测试的光栅化器状态...
GraphicsDevice.ScissorRectangle = yourClippingArea;
GraphicsDevice.RasterizerState = new RasterizerState( ) { ScissorTestEnabled = true };