如何在Android的Unity3d中滚动Gui.窗口?

如何在Android的Unity3d中滚动Gui.窗口?,android,scroll,unity3d,Android,Scroll,Unity3d,我尝试在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) {

我尝试在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 ();   
}
函数OnGUI(){
windowHome=GUI.Window(2,Rect(Screen.width/3,Screen.height/2,(Screen.width/3)*2,Screen.height/4),WindowFunctionHome,“”;
}
函数WindowFunctionHome(windowID:int){
GUI.BeginScrollView(Rect(10300100100)、scrollPosition、Rect(0、0、220、200));
对于(var i=0;i
启用滚动需要做什么?

是一个静态函数,返回
矢量2
。此返回值是修改后的滚动位置。与大多数Unity的即时模式UI构造一样,这是您应该在下一次迭代中将其反馈到函数调用中的值

所以至少看起来应该是这样的

scrollPosition = GUI.BeginScrollView (Rect (10,300,100,100),scrollPosition, Rect (0, 0, 220, 200));