纳金网
标题:
NGUI - sprite显示顺序
[打印本页]
作者:
狂风大尉
时间:
2015-2-28 23:35
标题:
NGUI - sprite显示顺序
在游戏中通常涉及到购买武器,商店里面摆了很多武器,点击哪个武器就在下面依次显示选中的武器。用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++;
}
复制代码
欢迎光临 纳金网 (http://www.narkii.com/club/)
Powered by Discuz! X2.5