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);
          } 
    }
  • 相关阅读:
    angular的路由例子
    angular自定义module
    docker配置phpadmin需要注意的地方
    linux下钉钉,微信
    debian shell脚本关联
    debian下安装带界面的qemu
    ros的一些设置
    新闻排重方案设计
    细解动态规划(一)
    漫画谈-微积分(二)
  • 原文地址:https://www.cnblogs.com/fm168/p/3038545.html
Copyright © 2011-2022 走看看