您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity入门 >
    ClickShowWindow 点击显示窗口
    时间:2015-01-19 10:08 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    鼠标点击物体,显示窗口。这个窗口可以做成菜单。一个不错的功能哟。。。


    为大家展示JS代码:



     
      //功能 : 当滑鼠进入物件范围时,更改物件颜色为红色 -------------------------------------
     
      function OnMouseEnter ()
     
      {
     
      renderer.material.color = Color.red;
     
      }
     
      //功能 : 当滑鼠点击物件时,将 Func_GUIWindow脚本中的 WindowSwitch 设为“是” ------------
     
      function OnMouseDown ()
     
      {
     
      Func_GUIWindow.WindowSwitch = true;
     
      }
     
      //功能 : 当滑鼠离开物件范围时,更改物件颜色为白色 -------------------------------------
     
      function OnMouseExit ()
     
      {
     
      renderer.material.color = Color.white;
     
      }
     
      //Func_GUIWindows.js -----------------------------------------------------
     
      //宣告 : 视窗开关(是/否),介面模板,视窗大小及位置 ------------------------------------
     
      static var WindowSwitch : boolean = false;
     
      var mySkin : GUISkin;
     
      var windowRect = Rect (200, 80, 240, 100);
     
      //功能 : 介面视窗,如果视窗开关为“是”,显示介面视窗 -----------------------------------
     
      function OnGUI ()
      {
     
      if(WindowSwitch ==  true)
     
      {
     
      GUI.skin = mySkin;
     
      windowRect = GUI.Window (0, windowRect, WindowContain, “测试视窗”);
     
      }
     
      }
     
      //功能 : 视窗内容,如果按下按钮,将视窗开关设为“否” -----------------------------------
     
      function WindowContain (windowID : int)
     
      {
     
      if (GUI.Button (Rect (70,40,100,20), “旋转物体”))
     
      {
     
      WindowSwitch = false;
     
      }
     
      if (GUI.Button (Rect (70,70,100,20), “移动物体”))
     
      {
     
      WindowSwitch = false;
     
      }
     
      }

    记得评论哟。。。

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