您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity入门 >
    GUI常用的脚本类
    时间:2015-02-28 09:26 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印



    1 按钮生成


    function OnGUI () 
    {
    	if (GUI.Button (Rect (10,10,150,100), “I am a button”)) 
    	{
    		print (“You clicked the button!”);
    	}
    }



    2 按钮场景载入


      function OnGUI () {    
      // Make a background box    
      GUI.Box (Rect (10,10,100,90), “Loader Menu”);    
      // Make the first button. If it is pressed, Application.Loadlevel (1) will be executed    
      if (GUI.Button (Rect (20,40,80,20), “Level 1”)) {    
      Application.LoadLevel (1);    
      }    
      // Make the second button.    
      if (GUI.Button (Rect (20,70,80,20), “Level 2”)) {    
      Application.LoadLevel (2);    
      }    
      }



    3 按钮点击生效时间


      function OnGUI () {    
      if (Time.time % 2 < 1) {    
      if (GUI.Button (Rect (10,10,200,20), “Meet the flashing button”)) {    
      print (“You clicked me!”);    
      }    
      }    
      }



    4 创建按钮背景BOX


      function OnGUI () {    
      GUI.Box (Rect (0,0,100,50), “Top&minus;left”);    
      //Rect 生成2D矩形的函数,用于摄像机,画面,GUI    
      GUI.Box (Rect (Screen.width &minus; 100,0,100,50), “Top&minus;right”);    
      GUI.Box (Rect (0,Screen.height &minus; 50,100,50), “Bottom&minus;right”);    
      GUI.Box (Rect (Screen.width &minus; 100,Screen.height &minus; 50,100,50), “Bottom&minus;left”);    
      }



    5 在按钮上显示文字


      function OnGUI () 
      {    
          GUI.Label (Rect (0,0,100,50), “This is the text string for a Label Control”);    
      }




    6 显示图像,声明一个公共变量的Texture2D,并通过这样的内容作为参数变量的名称


      var controlTexture : Texture2D;      //controlTexture为图像的名称    
      function OnGUI () {    
      GUI.Label (Rect (0,0,100,50), controlTexture);    
      }



    7 显示图像的例子


      var icon : Texture2D;    
      function OnGUI () {    
      if (GUI.Button (Rect (10,10, 100, 50), icon)) {    
      print (“you clicked the icon”);    
      }    
      if (GUI.Button (Rect (10,70, 100, 20), “This is text”)) {    
      print (“you clicked the text button”);    
      }    
      }



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