unity 3d中GUI.DragWindow()不能拖动的问题
2013-03-14 15:01 zhaodacheng 阅读(1317) 评论(0) 收藏 举报在 untiy 3d中,如下代码为什么不能拖动窗体呢?
Rect Window1=new Rect(20,20,200,200);
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
void OnGUI()
{
GUI.skin=skin;
GUI.Window(0,Window1,OneWindow,"第一个窗口");
}
void OneWindow(int wid)
{
GUI.Box(new Rect(10,50,150,50),"这里窗口ID是:"+wid);
if(GUI.Button(new Rect(10,120,150,50),"普通按钮"))
{
Debug.Log("Window ID:"+wid+" 普通按钮被点击了");
}
GUI.DragWindow();
}
主要是因为没有写返回值的问题,你只要把GUI.Window(0,Window1,OneWindow,"第一个窗口");更改为Window1=GUI.Window(0,Window1,OneWindow,"第一个窗口");就OK了
浙公网安备 33010602011771号