KorolevDmitry123

Untitled

Apr 15th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 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 pause;
  9. public float timer;
  10. void Start()
  11. {
  12. timer = 0.0f;
  13. audioSource = FindObjectOfType<AudioSource>();// эти строчки я списал
  14. audioSource.loop = false;
  15. }
  16. protected AudioClip PlayClip()// эти строчки я списал
  17. {
  18. return clips[Random.Range(0, clips.Length)];
  19. }
  20. void Update()
  21. {
  22. if (playrandom == true)// тут он трек выбирае рандомно
  23. {
  24. audioSource.clip = PlayClip();// и эту
  25. if (pause == false)
  26. {
  27. audioSource.Play();
  28. }
  29. }
  30. if (Input.GetKeyDown(KeyCode.F1))// тут паузу включаю
  31. {
  32. if (pause == true)
  33. {
  34. pause = false;
  35. audioSource.Play();
  36. }
  37. else if (pause == false)
  38. {
  39. pause = true;
  40. audioSource.Pause();
  41. }
  42. }
  43. if (Input.GetKeyDown(KeyCode.F2))// здесь я хочу предыдущий трек включить
  44. {
  45.  
  46. }
  47. if (Input.GetKeyDown(KeyCode.F3))// здесь следующий
  48. {
  49.  
  50. }
  51. if (Input.GetKeyDown(KeyCode.F4))// тут я отправляю его трек выбирать
  52. {
  53. playrandom = true;
  54. }
  55. if (playrandom == true)// тут ему передаю что хватит выбирать
  56. {
  57. if (timer <= 0.0f || timer >= 0.0f)
  58. {
  59. timer += Time.deltaTime;
  60. }
  61. if (timer >= 0.5f)
  62. {
  63. timer = 0.0f;
  64. playrandom = false;
  65. }
  66. }
  67. }
  68. public void PlayClips()// тут я при включении предохраняюсь от того чтоб он их выбирал и добавить хочу чтоб он их последовательно включил
  69. {
  70. playrandom = false;
  71.  
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment