Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class MusicPlayer : MonoBehaviour
- {
- public AudioClip[] clips;
- public AudioSource audioSource;
- public bool playrandom;
- public bool consistentaly;
- public bool pause;
- public bool nexttrack;
- public bool previoustrack;
- public float timer;
- void Start()
- {
- timer = 0.0f;
- audioSource = FindObjectOfType<AudioSource>();// эти строчки я списал
- audioSource.loop = false;
- }
- protected AudioClip PlayClip()// эти строчки я списал
- {
- return clips[Random.Range(0, clips.Length)];
- }
- void Update()
- {
- if (consistentaly == true)
- {
- // здесь их надо последовательно включить
- }
- if (playrandom == true)// тут он трек выбирает рандомно
- {
- audioSource.clip = PlayClip();// и эту
- if (pause == false)
- {
- audioSource.Play();
- }
- consistentaly = false;
- }
- if (Input.GetKeyDown(KeyCode.F1))// тут паузу включаю
- {
- if (pause == true)
- {
- pause = false;
- audioSource.Play();
- }
- else if (pause == false)
- {
- pause = true;
- audioSource.Pause();
- }
- }
- if (Input.GetKeyDown(KeyCode.F2))// здесь я хочу предыдущий трек включить
- {
- previoustrack = true;
- }
- if (Input.GetKeyDown(KeyCode.F3))// здесь следующий
- {
- nexttrack = true;
- }
- if (Input.GetKeyDown(KeyCode.F4))// тут я отправляю его трек выбирать
- {
- playrandom = true;
- }
- if (playrandom == true)// тут ему передаю что хватит выбирать (хочу сделать чтоб после он дальше их последовательно включал)
- {
- if (timer <= 0.0f || timer >= 0.0f)
- {
- timer += Time.deltaTime;
- }
- if (timer >= 0.2f)
- {
- timer = 0.0f;
- playrandom = false;
- consistentaly = true;
- pause = false;
- }
- }
- if (previoustrack == true)
- {
- // здесь что то надо
- pause = false;
- previoustrack = false;
- }
- if (nexttrack == true)
- {
- // здесь что то надо
- pause = false;
- nexttrack = false;
- }
- }
- public void PlayClips()// тут я при включении предохраняюсь от того чтоб он их выбирал
- {
- playrandom = false;
- consistentaly = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement