纳金网
标题:
靠边伸缩菜单的做法(类似QQ,碰到就会伸出来)
[打印本页]
作者:
star-小虎
时间:
2013-10-15 15:35
标题:
靠边伸缩菜单的做法(类似QQ,碰到就会伸出来)
这段
脚本
主要实现一个group的伸缩
功能
,group里面的内容也就是菜单的内容可以自由添加。
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);
}
}
作者:
nts
时间:
2013-10-16 09:59
不错的内容
作者:
幸福小猪
时间:
2013-10-28 10:53
感谢楼主分享
作者:
huhumark
时间:
2013-11-23 16:43
很酷的效果
作者:
foreverzzu
时间:
2013-11-23 16:48
很酷的效果
作者:
123456789ll
时间:
2013-11-23 18:54
非常感谢分享
作者:
HIDEOKOJIMA
时间:
2013-11-23 19:28
感谢楼主分享
作者:
gxf5168
时间:
2014-2-24 01:53
感谢楼主分享
作者:
orokborokhulu
时间:
2014-2-24 10:45
感谢分享
作者:
pz789as
时间:
2014-2-24 15:48
这个不错!!!
作者:
BlueGem
时间:
2014-2-24 15:51
感谢分享
欢迎光临 纳金网 (http://course.narkii.com/club/)
Powered by Discuz! X2.5