zoukankan      html  css  js  c++  java
  • 靠边伸缩菜单的做法(类似QQ,碰到就会伸出来)

    var LeftGroupToTop:int=60;
    var LeftGroupWidth:int=300;
    var LeftGroupHeight:int=700;
    var LeftGroupLabelWidth:int=30;
    private var MoveDistance =LeftGroupLabelWidth-LeftGroupWidth; 
    private var XPosition;
    private var StartPoint:float=MoveDistance;
     
     
    function Update(){
         //获取鼠标的x坐标位置
         XPosition=Input.mousePosition.x;
         if(XPosition<LeftGroupLabelWidth){
               OpenLeftGroup ();
         }
     
         if(XPosition>LeftGroupWidth){
               CloseLeftGroup();
         }
    }
     
    function OnGUI () { 
     
          GUI.Box(Rect(100,0,100,400),XPosition.ToString());//可以去掉,调试看效果用的
          GUI.Box(Rect(100,500,100,400),StartPoint.ToString());//可以去掉,调试看效果用的
      
      
          //下面是组里面的内容
          GUI.BeginGroup(Rect(StartPoint,LeftGroupToTop,LeftGroupWidth,LeftGroupHeight));
          GUI.Box(Rect(0,0,LeftGroupWidth,LeftGroupHeight),"");
          GUI.Box(Rect(LeftGroupWidth-   LeftGroupLabelWidth,0,LeftGroupLabelWidth,LeftGroupHeight),"qiyechaxun");
          GUI.EndGroup ();//组结束
    } 
     
     
    //控制菜单的伸出
    function OpenLeftGroup () { 
          if(StartPoint < 0.0) { 
                StartPoint +=1.0; 
                yield WaitForSeconds (2);
          } 
    }
    //控制菜单的收回
    function CloseLeftGroup () { 
          if(StartPoint >MoveDistance) { 
                StartPoint -=0.1; 
                yield WaitForSeconds (5);
          } 
    }
  • 相关阅读:
    [转载]服务器管理模块forever——Nodejs中间件系列
    [转载]NodeJS的异步编程风格
    break和continue的区别?
    JavaScript中遍历数组的方法
    行盒
    雪碧图
    将一个块级元素水平和垂直居中的方法
    Linux使用rdesktop连接Windows桌面
    git常用操作
    TiddlyWiki搭建个人博客
  • 原文地址:https://www.cnblogs.com/fm168/p/3038545.html
Copyright © 2011-2022 走看看