查看: 1014|回复: 0
打印 上一主题 下一主题

[其他] NGUI - sprite显示顺序

[复制链接]

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38266
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2015-2-28 23:35:43 |只看该作者 |倒序浏览

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

  2. {

  3. if(i==0)

  4. {

  5. sprite1.SetActive(true);

  6. sprite4.spriteName = “Orc Armor - Shoulders”;

  7. }

  8. if(i==1)

  9. {

  10. sprite2.SetActive(true);

  11. sprite5.spriteName = “Orc Armor - Shoulders”;

  12. }

  13. if(i==2)

  14. {

  15. sprite3.SetActive(true);

  16. sprite6.spriteName = “Orc Armor - Shoulders”;

  17. }

  18. i++;

  19. }

  20. void click2()

  21. {

  22. if(i==0)

  23. {

  24. sprite1.SetActive(true);

  25. sprite4.spriteName = “Orc Armor - Bracers”;

  26. }

  27. if(i==1)

  28. {

  29. sprite2.SetActive(true);

  30. sprite5.spriteName = “Orc Armor - Bracers”;

  31. }

  32. if(i==2)

  33. {

  34. sprite3.SetActive(true);

  35. sprite6.spriteName = “Orc Armor - Bracers”;

  36. }

  37. i++;

  38. }

  39. void click3()

  40. {

  41. if(i==0)

  42. {

  43. sprite1.SetActive(true);

  44. sprite4.spriteName = “Orc Armor - Boots”;

  45. }

  46. if(i==1)

  47. {

  48. sprite2.SetActive(true);

  49. sprite5.spriteName = “Orc Armor - Boots”;

  50. }

  51. if(i==2)

  52. {

  53. sprite3.SetActive(true);

  54. sprite6.spriteName = “Orc Armor - Boots”;

  55. }

  56. i++;

  57. }
复制代码
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-5-1 03:58 , Processed in 0.083971 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部