コード例 #1
0
    void Awake()
    {
        if (instance != null)
        {
            Destroy(this);
        }
        else
        {
            instance = this;

            curFading = new Dictionary <AudioSource, float>();

            // setup audiogroups
            foreach (AudioGroup audioGroup in audioGroups)
            {
                audioGroup.targVols   = new float[audioGroup.sources.Length];
                audioGroup.curVolumes = new float[audioGroup.sources.Length];
                for (int i = 0; i < audioGroup.targVols.Length; i++)
                {
                    audioGroup.targVols[i]       = audioGroup.sources[i].volume;
                    audioGroup.sources[i].volume = 0;
                    audioGroup.curVolumes[i]     = 0;
                }
            }
        }
    }
コード例 #2
0
    void Awake()
    {
        if ( instance != null )
            Destroy ( this );
        else
        {
            instance = this;

            curFading = new Dictionary<AudioSource, float>();

            // setup audiogroups
            foreach( AudioGroup audioGroup in audioGroups )
            {
                audioGroup.targVols = new float[audioGroup.sources.Length];
                audioGroup.curVolumes = new float[audioGroup.sources.Length];
                for( int i = 0; i < audioGroup.targVols.Length; i++ )
                {
                    audioGroup.targVols[i] = audioGroup.sources[i].volume;
                    audioGroup.sources[i].volume = 0;
                    audioGroup.curVolumes[i] = 0;
                }
            }
        }
    }