您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    unity3d之弹窗
    时间:2015-04-16 08:54 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    之前对GUI掌握的很差,每次在想实现结束游戏,弹窗操作时都无从下手,今天特意查了下,完成了这个功能。


    即通过GUI.Window()


    函数原型:


    static Rect Window(int id, Rect clientRect, WindowFunction func, string text);

    static Rect Window(int id, Rect clientRect, WindowFunction func, Texture image);


    代码示例:


    using UnityEngine;
    using System.Collections;
    
    public class ExampleClass : MonoBehaviour {
        public bool doWindow0 = true;
        void DoWindow0(int windowID) {
            GUI.Button(new Rect(10, 30, 80, 20), "Click Me!");
        }
        void OnGUI() {
            
            if (doWindow0)
                GUI.Window(0, new Rect(110, 10, 200, 60), DoWindow0, "Basic Window");
            
        }
    }


    这段代码实现,弹窗操作时需要对bool变量doWindow0进行判断

    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。
    标签:Unity之家