您的位置:首页 > 产品设计 > UI/UE

NGUI————sprite显示顺序

2013-12-17 16:32 239 查看
在游戏中通常涉及到购买武器,商店里面摆了很多武器,点击哪个武器就在下面依次显示选中的武器。用NGUIsprite显示这些图片,但是必须显示的图片不是固定的位置,而是根据用户点击的顺序进行显示。首先定义相应的sprite,如果图片很多可以利用数组存储,点击的图片是按钮,给按钮添加buttonmessage,添加代码如下:

void click1()

{

if(i==0)

{

sprite1.SetActive(true);

sprite4.spriteName = "Orc Armor - Shoulders";

}

if(i==1)

{

sprite2.SetActive(true);

sprite5.spriteName = "Orc Armor - Shoulders";

}

if(i==2)

{

sprite3.SetActive(true);

sprite6.spriteName = "Orc Armor - Shoulders";

}

i++;

}

void click2()

{

if(i==0)

{

sprite1.SetActive(true);

sprite4.spriteName = "Orc Armor - Bracers";

}

if(i==1)

{

sprite2.SetActive(true);

sprite5.spriteName = "Orc Armor - Bracers";

}

if(i==2)

{

sprite3.SetActive(true);

sprite6.spriteName = "Orc Armor - Bracers";

}

i++;

}

void click3()

{

if(i==0)

{

sprite1.SetActive(true);

sprite4.spriteName = "Orc Armor - Boots";

}

if(i==1)

{

sprite2.SetActive(true);

sprite5.spriteName = "Orc Armor - Boots";

}

if(i==2)

{

sprite3.SetActive(true);

sprite6.spriteName = "Orc Armor - Boots";

}

i++;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: