0

AndroidのタッチスクリーンでGUI.Windowsをスクロールしようとしましたが、それを行うものが見つかりません。

次のコードがあります。

function OnGUI() {
    windowHome = GUI.Window(2, Rect(Screen.width/3,Screen.height/2,(Screen.width/3)*2,Screen.height/4), WindowFunctionHome, " ");
}

function WindowFunctionHome (windowID : int) {
    GUI.BeginScrollView (Rect (10,300,100,100),scrollPosition, Rect (0, 0, 220, 200));  

    for(var i=0;i < ImgSliderProducts.Length;i++)
    {
        GUI.DrawTexture(Rect(20+(i* 100),10,100,100), ImgSliderProducts[i],ScaleMode.ScaleToFit,true);
        GUI.Label(Rect(20+(i* 100),110,100,20),ArabicFixer.Fix(ImgSliderName[i]));
        GUI.Label(Rect(20+(i* 100),130,100,20),ArabicFixer.Fix(ImgSliderFee[i]));
    }

    GUI.EndScrollView ();   
}

スクロールを有効にするにはどうすればよいですか?

4

1 に答える 1

0

GUI.BeginScrollView(...)を返す静的関数Vector2です。この戻り値は、変更された scrollPosition です。Unity のほとんどの即時モード UI コンストラクトと同様に、これは次の反復で関数呼び出しにフィードバックする必要がある値です。

したがって、少なくとも次のようになります

scrollPosition = GUI.BeginScrollView (Rect (10,300,100,100),scrollPosition, Rect (0, 0, 220, 200)); 
于 2013-10-01T08:58:41.630 に答える