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++;
}
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++;
}
相关文章推荐
- 两个让 NGUI 按钮顺序显示(间隔一段时间后出现)的方法
- Unity3D的NGUI图层显示顺序不正确
- NGUI下粒子显示顺序注意问题
- Unity 3D NGUI的UITable显示顺序的一个解决方案
- SpriteBuilder中同父节点的显示顺序
- NGUI中2DSprite在苹果系统上显示出错的问题解决
- SpriteBuilder中同父节点的显示顺序
- NGUI自动设置 Panel 深度、自动设置UIWidget(Sprite/Label等)深度(按照Hierarchy 顺序从上到下 Depth 递增)
- SpriteBuilder中同父节点的显示顺序
- 【Unity3D】【NGUI】3.0+版本,粒子在UI后面显示(RenderQueue 渲染队列先后顺序)
- 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC
- C# 控制控件的显示顺序
- 针式PKM帮助二:知识体系的新增、删除和重命名及显示的先后顺序
- 自定义DedeCMS后台图集上传图片的显示顺序
- NGUI用Sprite动画和屏幕自适应做游戏开始场景
- NGUI 3.5教程(四)Atlas和Sprite(制作图片按钮)
- UILabel垂直方向显示(上下的顺序显示)。
- 关于在.net1.1中使用RegisterClientScriptBlock()注册脚本的显示顺序的BUG
- 【Unity3D】【NGUI】移动设备上使用动态字体Label显示不正确
- sql 数据显示的顺序,要根据WHERE中输入的条件顺序来显示