查看: 921|回复: 1
打印 上一主题 下一主题

[其他] unityGUI下拉菜单实现代码

[复制链接]

2317

主题

54

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
20645
精华
62

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

跳转到指定楼层
楼主
发表于 2014-12-31 21:47:42 |只看该作者 |倒序浏览
  1. private var Ypos1 : float = 0.0;

  2. private var Ypos2 : float = 0.0;

  3. private var Ypos3 : float = 0.0;

  4. private var Ypos4 : float = 0.0;

  5. private var showDropdownButtons1 : boolean;

  6. private var showDropButtonsUP1 : boolean;

  7. var dropspeed : float = 400.0;// if you like change the speed

  8. function Update(){

  9. if(showDropdownButtons1 == true){

  10. Ypos1 += Time.deltaTime * dropSpeed;

  11. Ypos2 += Time.deltaTime * dropSpeed;

  12. Ypos3 += Time.deltaTime * dropSpeed;

  13. Ypos4 += Time.deltaTime * dropSpeed;

  14. if(Ypos1 >= 30){

  15. Ypos1 = 30;

  16. }

  17. if(Ypos2 >= 60){

  18. Ypos2 = 60;

  19. }

  20. if(Ypos3 >= 90){

  21. Ypos3 = 90;

  22. }

  23. if(Ypos4 >= 120){

  24. Ypos4 = 120;

  25. }

  26. if(showDropButtonsUP1 == true){

  27. Ypos1 -= Time.deltaTime * dropSpeed;

  28. Ypos2 -= Time.deltaTime * dropSpeed;

  29. Ypos3 -= Time.deltaTime * dropSpeed;

  30. Ypos4 -= Time.deltaTime * dropSpeed;

  31. if(Ypos1 >= 0 || Ypos2 >= 0 || Ypos3 >= 0 || Ypos4 >= 0){

  32. Ypos1 = 0;

  33. Ypos2 = 0;

  34. Ypos3 = 0;

  35. Ypos4 = 0;

  36. showDropButtonsUP1 = false;

  37. showDropdownButtons1 = false;

  38. }

  39. }

  40. }

  41. }

  42. // you can change anything in red

  43. function OnGUI (){

  44. if(showDropdownButtons1 == false){

  45. if (GUI.RepeatButton (Rect (50, 0, 100, 30), “Select”)){

  46. showDropdownButtons1 = true;

  47. }

  48. }

  49. if(showDropdownButtons1 == true){

  50. if (GUI.Button (Rect (50, 0, 100, 30), “Select”)){

  51. showDropButtonsUP1 = true;

  52. showDropdownButtons1 = false;

  53. }

  54. if (GUI.Button (Rect (50, Ypos1, 100, 30), “1”)){

  55. showDropButtonsUP1 = true;

  56. showDropdownButtons1 = false;

  57. }

  58. if (GUI.Button (Rect (50, Ypos2, 100, 30), “2”)){

  59. showDropButtonsUP1 = true;

  60. showDropdownButtons1 = false;

  61. }

  62. if (GUI.Button (Rect (50, Ypos3, 100, 30), “3”)){

  63. showDropButtonsUP1 = true;

  64. showDropdownButtons1 = false;

  65. }

  66. if (GUI.Button (Rect (50, Ypos4, 100, 30), “4”)){

  67. showDropButtonsUP1 = true;

  68. showDropdownButtons1 = false;

  69. }

  70. }

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

使用道具 举报

0

主题

1

听众

939

积分

初级设计师

Rank: 3Rank: 3

纳金币
330
精华
0

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

沙发
发表于 2015-1-16 15:18:24 |只看该作者
直接用NGUI做就可以了啊               
回复

使用道具 举报

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

关闭

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

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

GMT+8, 2024-5-14 17:29 , Processed in 0.080481 second(s), 28 queries .

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

© 2008-2019 Narkii Inc.

回顶部