0

私のゲームにはオンラインハイスコアがあり、これを戻るボタンとタイトルを含む一番上の行を含むページに表示します。ページの残りの部分は、上位10のスコアに使用されます。

問題は、横向きモードでは、画面に10個の要素のうち9個しか含まれていないことです。そこで、ドラッグを実装して、ユーザーがリストを上下にドラッグしてリスト全体を表示できるようにしました。

ただし、リストを上にドラッグすると、アイテムが[戻る]ボタンとタイトルの下に表示されます。上記のすべてのアイテムのリストをどうにかしてマスクできますy=80か?

戻るボタンとタイトルは背景が透明なpngなので、まったく見栄えがよくありません:-/

4

1 に答える 1

3

あなたはsccisor長方形のクリッピングまたはあなたのカメラのビューポートを変更することによってそれを行うことができます...

a。ビューポートを変更できます

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

b。シザー長方形を使用できます...シザーテストを有効にしてラスタライザーの状態を設定します...

 GraphicsDevice.ScissorRectangle = yourClippingArea;    
 GraphicsDevice.RasterizerState = new RasterizerState( ) { ScissorTestEnabled = true };
于 2012-11-09T13:29:55.883 に答える