纳金网

标题: NGUI - sprite显示顺序 [打印本页]

作者: 狂风大尉    时间: 2015-2-28 23:35
标题: NGUI - sprite显示顺序

 在游戏中通常涉及到购买武器,商店里面摆了很多武器,点击哪个武器就在下面依次显示选中的武器。用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. }
复制代码





欢迎光临 纳金网 (http://www.narkii.com/club/) Powered by Discuz! X2.5