Advertisement
KorolevDmitry123

Untitled

Apr 15th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3. public class MusicPlayer : MonoBehaviour
  4. {
  5. public AudioClip[] clips;
  6. public AudioSource audioSource;
  7. public bool playrandom;
  8. public bool consistentaly;
  9. public bool pause;
  10. public bool nexttrack;
  11. public bool previoustrack;
  12. public float timer;
  13. void Start()
  14. {
  15. timer = 0.0f;
  16. audioSource = FindObjectOfType<AudioSource>();// эти строчки я списал
  17. audioSource.loop = false;
  18. }
  19. protected AudioClip PlayClip()// эти строчки я списал
  20. {
  21. return clips[Random.Range(0, clips.Length)];
  22. }
  23. void Update()
  24. {
  25. if (consistentaly == true)
  26. {
  27. // здесь их надо последовательно включить
  28. }
  29. if (playrandom == true)// тут он трек выбирает рандомно
  30. {
  31. audioSource.clip = PlayClip();// и эту
  32. if (pause == false)
  33. {
  34. audioSource.Play();
  35. }
  36. consistentaly = false;
  37. }
  38. if (Input.GetKeyDown(KeyCode.F1))// тут паузу включаю
  39. {
  40. if (pause == true)
  41. {
  42. pause = false;
  43. audioSource.Play();
  44. }
  45. else if (pause == false)
  46. {
  47. pause = true;
  48. audioSource.Pause();
  49. }
  50. }
  51. if (Input.GetKeyDown(KeyCode.F2))// здесь я хочу предыдущий трек включить
  52. {
  53. previoustrack = true;
  54. }
  55. if (Input.GetKeyDown(KeyCode.F3))// здесь следующий
  56. {
  57. nexttrack = true;
  58. }
  59. if (Input.GetKeyDown(KeyCode.F4))// тут я отправляю его трек выбирать
  60. {
  61. playrandom = true;
  62. }
  63. if (playrandom == true)// тут ему передаю что хватит выбирать (хочу сделать чтоб после он дальше их последовательно включал)
  64. {
  65. if (timer <= 0.0f || timer >= 0.0f)
  66. {
  67. timer += Time.deltaTime;
  68. }
  69. if (timer >= 0.2f)
  70. {
  71. timer = 0.0f;
  72. playrandom = false;
  73. consistentaly = true;
  74. pause = false;
  75. }
  76. }
  77. if (previoustrack == true)
  78. {
  79. // здесь что то надо
  80. pause = false;
  81. previoustrack = false;
  82. }
  83. if (nexttrack == true)
  84. {
  85. // здесь что то надо
  86. pause = false;
  87. nexttrack = false;
  88. }
  89. }
  90. public void PlayClips()// тут я при включении предохраняюсь от того чтоб он их выбирал
  91. {
  92. playrandom = false;
  93. consistentaly = true;
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement