Beispiel #1
0
    // Use this for initialization
    void Start()
    {
        filters = GameObject.Find ("Sound Manager").GetComponent<AudioFilters>();
        filterParams = new TextAsset[numSongs];
        filterParams = Resources.LoadAll<TextAsset> ("Filters");

        changingVol = new bool[numTracks];

        songs = new string[numSongs];
        for (int i = 0; i < numSongs; i++) {
            songs[i] = "Music/Song" + i;
        }

        bgm = transform.FindChild ("BGM").GetComponent<AudioSource> ();
        trackFeedback = transform.FindChild ("Track Feedback").GetComponent<AudioSource> ();
        filterFeedback = transform.FindChild ("Filter Feedback").GetComponent<AudioSource> ();
        remix = transform.FindChild ("Remix").GetComponent<AudioSource> ();

        tracksParent = transform.FindChild ("Tracks");
        tracks = new AudioSource[numTracks];
        tracks = tracksParent.GetComponentsInChildren<AudioSource> ();

        currentSong = 2;
        ChangeSong (songs [currentSong]);
        InvokeRepeating ("CheckNumTracksPlaying", 0f, 1f);
        //TestMusic ();
    }
    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    void Awake()
    {
        mMode = Modes.Idle;

        audio.loop = false;
        audio.playOnAwake = false;
        audio.clip = null;

        audioClips = new AudioClip[Enum.GetNames(typeof(Data.Chapter.Block.filterType)).Length];
        filter = new AudioFilters();
    }