• unity 3d中GUI.DragWindow()不能拖动的问题


    在 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了

  • 相关阅读:
    Solved:Spring Junit Test NoSuchMethodError
    Stack实现
    CLRS10.2-8练习
    CLRS10.2-7练习
    CLRS10.2-4练习
    CLRS10.1-7练习
    CLRS10.1-6练习
    算法:吸血鬼数字算法
    CLRS最大子数组问题
    VS快捷键
  • 原文地址:https://www.cnblogs.com/dacheng/p/2959373.html
Copyright © 2020-2023  润新知