纳金网

标题: 靠边伸缩菜单的做法,类似QQ,碰到就会伸出来 [打印本页]

作者: 晃晃    时间: 2011-8-22 08:31
标题: 靠边伸缩菜单的做法,类似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);
      }
}
作者: Asen    时间: 2011-8-25 09:09
QQ 菜单的方式呀~

作者: tc    时间: 2012-3-3 23:21
非常感谢,管理员设置了需要对新回复进行审核,您的帖子通过审核后将被显示出来,现在将转入主题

作者: 难骑    时间: 2012-3-8 20:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 浩劫    时间: 2012-3-9 20:01

作者: C.R.CAN    时间: 2012-8-3 00:58
呵呵,真得不错哦!!

作者: tc    时间: 2012-10-4 23:27
好`我顶``顶顶

作者: tc    时间: 2012-10-10 23:21
呵呵,真得不错哦!!

作者: 菜刀吻电线    时间: 2012-10-12 23:29
俺是新人,这厢有礼了!

作者: cyy97qj    时间: 2013-2-19 21:27
这个好,先收藏起来,以后用得到,谢谢!
作者: C.R.CAN    时间: 2013-3-21 23:20
好`我顶``顶顶





欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5