RadioItem.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. public class RadioItem : MonoBehaviour
  5. {
  6. private static string[] nameArr;
  7. public static string GetName(int index)
  8. {
  9. if(nameArr == null)
  10. {
  11. nameArr = new string[8]{
  12. Language.GetStr("Radio", "gogogo"),
  13. Language.GetStr("Radio", "roger"),
  14. Language.GetStr("Radio", "followMe"),
  15. Language.GetStr("Radio", "coverMe"),
  16. Language.GetStr("Radio", "needAssistance"),
  17. Language.GetStr("Radio", "fallBack"),
  18. Language.GetStr("Radio", "clear"),
  19. Language.GetStr("Radio", "negative")};
  20. }
  21. return nameArr[index];
  22. }
  23. private static string[] soundArr;
  24. public static string GetSound(int index)
  25. {
  26. if(soundArr == null)
  27. {
  28. soundArr = new string[8]{
  29. "radio_com_go",
  30. "radio_roger",
  31. "radio_followme",
  32. "radio_coverme",
  33. "radio_fireassis",
  34. "radio_fallback",
  35. "radio_clear",
  36. "radio_negative"};
  37. }
  38. return soundArr[index];
  39. }
  40. public RadioPanel radioPanel;
  41. public int id;
  42. public Text text;
  43. void Start()
  44. {
  45. text.text = "["+(id+1)+"] "+GetName(id);
  46. }
  47. public void Click()
  48. {
  49. radioPanel.Selected(id);
  50. }
  51. }