Unity3D 上拉菜单 附效果图
本帖最后由 小彬彬 于 2012-8-11 18:36 编辑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;
}
下载:
very good sample
{:5_401:}{:5_427:}
不错 不错 不错{:soso__3922851084632044791_6:}
感谢楼主的无私分享!{:soso__11402694654016840197_7:} 看起来不错的样子~试一下~{:5_401:} mark收藏了 谢谢啊
学习学习 好东西 学习学习
不错 不错 不错
页:
[1]