2013-09-30 3 views
0

Android에서 터치 스크린이있는 GUI를 스크롤하려고합니다.하지만 그렇게 할 수있는 방법이 없습니다.Android 용 Unity3d에서 Gui.Window를 스크롤하는 방법은 무엇입니까?

나는이 다음 코드 :

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(); 
} 

내가 스크롤을 사용하려면 어떻게해야합니까?

답변

0

GUI.BeginScrollView(...)Vector2을 반환하는 정적 함수입니다. 이 반환 값은 수정 된 scrollPosition입니다. Unity의 대부분의 즉각적인 모드 UI 구조와 마찬가지로, 다음 반복에서 함수 호출에 피드백해야하는 값입니다.

scrollPosition = GUI.BeginScrollView (Rect (10,300,100,100),scrollPosition, Rect (0, 0, 220, 200)); 
처럼 보일 것이다 그 아주 최소한 그래서

관련 문제