找回密码
 立即注册
查看: 7433|回复: 89

[GUI] Unity3D 上拉菜单 附效果图

  [复制链接]
发表于 2012-8-11 18:32 | 显示全部楼层 |阅读模式
本帖最后由 小彬彬 于 2012-8-11 18:36 编辑




[code=javascript]var showMenu : boolean = false;

var menuButton:GUITexture;
var menu1:GUITexture;
var menu2:GUITexture;
var menu3:GUITexture;
function OnGUI(){
    if(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(!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;
        }
    }
}

function OnMouseEnter  () {

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

}

function OnMouseUp () {
print("Hello!u3dchina.com!");
   showMenu = !showMenu;
   if(showMenu)
      gameObject.GetComponent(GUITexture).color = Color.red;
   else   
      gameObject.GetComponent(GUITexture).color = Color.yellow;
}


[/code]

下载:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2012-12-4 19:16 | 显示全部楼层
very good sample
发表于 2013-4-22 12:32 | 显示全部楼层
{:5_401:}{:5_427:}
发表于 2013-4-22 12:59 | 显示全部楼层

不错 不错 不错{:soso__3922851084632044791_6:}
发表于 2013-4-22 13:35 | 显示全部楼层

感谢楼主的无私分享!{:soso__11402694654016840197_7:}
发表于 2013-10-23 22:32 | 显示全部楼层
看起来不错的样子~试一下~{:5_401:}
发表于 2013-12-10 09:58 | 显示全部楼层
mark  收藏了
发表于 2014-4-20 08:06 | 显示全部楼层
谢谢啊
学习学习
发表于 2014-5-20 09:30 | 显示全部楼层
好东西 学习学习
发表于 2016-7-7 13:11 | 显示全部楼层

不错 不错 不错
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 01:57 , Processed in 0.099299 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表