查看: 1438|回复: 1
打印 上一主题 下一主题

靠边伸缩菜单的做法

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-2-16 14:29:33 |只看该作者 |倒序浏览
这段脚本主要实现一个group的伸缩功能,group里面的内容也就是菜单的内容可以自由添加。
01    var LeftGroupToTop:int=60;

02    var LeftGroupWidth:int=300;

03    var LeftGroupHeight:int=700;

04    var LeftGroupLabelWidth:int=30;

05    private var MoveDistance =LeftGroupLabelWidth-LeftGroupWidth;

06    private var XPosition;

07    private var StartPoint:float=MoveDistance;

08     

09     

10    function Update(){

11         //获取鼠标的x坐标位置

12         XPosition=Input.mousePosition.x;

13         if(XPosition<LeftGroupLabelWidth){

14               OpenLeftGroup ();

15         }

16     

17         if(XPosition>LeftGroupWidth){

18               CloseLeftGroup();

19         }

20    }

21     

22    function OnGUI () {

23     

24          GUI.Box(Rect(100,0,100,400),XPosition.ToString());//可以去掉,调试看效果用的

25          GUI.Box(Rect(100,500,100,400),StartPoint.ToString());//可以去掉,调试看效果用的

26      

27      

28          //下面是组里面的内容

29          GUI.BeginGroup(Rect(StartPoint,LeftGroupToTop,LeftGroupWidth,LeftGroupHeight));

30          GUI.Box(Rect(0,0,LeftGroupWidth,LeftGroupHeight),"");

31          GUI.Box(Rect(LeftGroupWidth-   LeftGroupLabelWidth,0,LeftGroupLabelWidth,LeftGroupHeight),"qiyechaxun");

32          GUI.EndGroup ();//组结束

33    }

34     

35     

36    //控制菜单的伸出

37    function OpenLeftGroup () {

38          if(StartPoint < 0.0) {

39                StartPoint +=1.0;

40                yield WaitForSeconds (2);

41          }

42    }

43    //控制菜单的收回

44    function CloseLeftGroup () {

45          if(StartPoint >MoveDistance) {

46                StartPoint -=0.1;

47                yield WaitForSeconds (5);

48          }

49    }
转自:http://www.cnblogs.com/lm3515/archive/2010/09/17/1828874.html
以上代码未经测试。
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

797

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
5568
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-2-16 16:37:09 |只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-10 18:21 , Processed in 0.099319 second(s), 32 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部