纳金网

标题: 关于GUI菜单弹出隐藏效果 [打印本页]

作者: 晃晃    时间: 2011-8-22 08:00
标题: 关于GUI菜单弹出隐藏效果
关于GUI菜单弹出隐藏效果
有做好的预设文件

效果图1







把鼠标移动到黄色的LOGO上,LOGO会变成红色,同时会向上伸展出菜单栏

效果图2







再次点击红色LOGO会还原成效果图1的样子



Menu


var showMenuButton:ShowMenuButton;

var menuButton:GUITexture;

var menu1:GUITexture;

var menu2:GUITexture;

var menu3:GUITexture;

function OnGUI(){

if(showMenuButton.showMenu){

  if(menu1.transform.position.y<menuButton.transform.position.y+0.44){

   menu1.transform.position.y+=Time.deltaTime;

  }

  if(menu1.transform.position.y>0.18&&menu2.transform.position.y<menu1.transform.position.y-0.15){

   menu2.transform.position.y+=Time.deltaTime;

  }

  if(menu2.transform.position.y>0.18&&menu3.transform.position.y<menu2.transform.position.y-0.15){

   menu3.transform.position.y+=Time.deltaTime;

  }

}

if(!showMenuButton.showMenu){

  if(menu1.transform.position.y>menuButton.transform.position.y){

   menu1.transform.position.y-=Time.deltaTime;

  }

else

{

   menu1.transform.position.y=menuButton.transform.position.y;

  }

  if(menu2.transform.position.y>menuButton.transform.position.y){

   menu2.transform.position.y-=Time.deltaTime;

  }

else

{

   menu2.transform.position.y=menuButton.transform.position.y;

  }

  if(menu3.transform.position.y>menuButton.transform.position.y){

   menu3.transform.position.y-=Time.deltaTime;

  }

else

{

   menu3.transform.position.y=menuButton.transform.position.y;

  }

}

}









ShowMenuButton


var showMenu : boolean = false;

function OnMouseEnter  () {

   gameObject.GetComponent(GUITexture).color = Color.red;

   showMenu = ***e;

}

function OnMouseUp () {

   showMenu = !showMenu;

   if(showMenu)

      gameObject.GetComponent(GUITexture).color = Color.red;

   else   

      gameObject.GetComponent(GUITexture).color = Color.yellow;

}
作者: Asen    时间: 2011-9-17 10:48

作者: 菜刀吻电线    时间: 2012-2-9 23:31
谢谢楼主,真是太实用了

作者: 奇    时间: 2012-6-6 23:26
跑着去顶朋友滴铁

作者: C.R.CAN    时间: 2012-6-15 23:21
加精、加亮滴铁子,尤其要多丁页丁页

作者: tc    时间: 2012-7-29 23:25
呵呵,很好,方便罗。

作者: 菜刀吻电线    时间: 2012-8-10 00:01
好铁多多发,感激分享

作者: C.R.CAN    时间: 2012-10-1 23:22
发了那么多,我都不知道该用哪个给你回帖了,呵呵

作者: tc    时间: 2012-10-1 23:25
其实楼主所说的这些,俺支很少用!

作者: C.R.CAN    时间: 2012-11-14 04:03
再看一看,再顶楼主

作者: 奇    时间: 2013-1-28 23:28
提醒猪猪,千万不能让你看见

作者: 奇    时间: 2013-2-9 23:37
我就看看,我不说话

作者: C.R.CAN    时间: 2013-3-3 00:14
有意思!学习了!





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