• Unity3D 二 GUI高级控件 2.4 tab切换页


    //工具栏选择按钮的ID private var select : int;

    //工具栏显示按钮的字符串 private var barResource : String[];

    //选择按钮是否被按下

    private var selectToggle0: boolean;

    private var selectToggle1: boolean;

    function Start()

    {

    //初始化

    select = 0;

    barResource = ["第一个工具栏","第二个工具栏","第三个工具栏","第四个工具栏"];

    selectToggle0 = false;

    selectToggle1 = false;

    }

    function OnGUI () {

    //备份上一次工具栏选择的ID

    var oldSelect = select;

    //重新计算本次工具栏选择的ID

    select = GUI.Toolbar(Rect (10, 10, barResource.length * 100, 30), select, barResource);

    //如果两次选择的是不同的工具栏,将选择按钮全部释放掉

    if(oldSelect != select){ selectToggle0 = false; selectToggle1 = false; }

    //根据工具栏选择的ID 显示不同的信息

    switch(select) {

    case 0:

    selectToggle0 = GUI.Toggle(Rect(10, 50, 200, 30), selectToggle0, "第一个工具栏单项选择——1");

    selectToggle1 = GUI.Toggle(Rect(10, 80, 200, 30), selectToggle1, "第一个工具栏单项选择——2");

    break;

    case 1:

    selectToggle0 = GUI.Toggle(Rect(10, 50, 200, 30), selectToggle0, "第二个工具栏单项选择——1");

    selectToggle1 = GUI.Toggle(Rect(10, 80, 200, 30), selectToggle1, "第二个工具栏单项选择——2");

    break;

    case 2:

    selectToggle0 = GUI.Toggle(Rect(10, 50, 200, 30), selectToggle0, "第三个工具栏单项选择——1");

    selectToggle1 = GUI.Toggle(Rect(10, 80, 200, 30), selectToggle1, "第三个工具栏单项选择——2");

    break;

    case 3:

    selectToggle0 = GUI.Toggle(Rect(10, 50, 200, 30), selectToggle0, "第四个工具栏单项选择——1");

    selectToggle1 = GUI.Toggle(Rect(10, 80, 200, 30), selectToggle1, "第四个工具栏单项选择——2");

    break; }

    }

  • 相关阅读:
    我的UI启蒙之路
    关于UI设计行业的认识再到认识
    谈谈我对Ui设计师的一些观点
    Web前端工程师常去的15个技术网站
    Banner中文字怎么排版才好看?
    UI设计师经常去的五个网站
    PS快捷键大全,记住这些就够了!
    UI设计师如何提升审美?
    170. Two Sum III
    169. Majority Element
  • 原文地址:https://www.cnblogs.com/love0o/p/3066491.html
Copyright © 2020-2023  润新知