コード例 #1
0
    private void Initialize()
    {
        Audio._instance = this;

        UnityEngine.SceneManagement.Scene startScene = new UnityEngine.SceneManagement.Scene();
        int sceneCount = UnityEngine.SceneManagement.SceneManager.sceneCount;

        for (int i = 0; i < sceneCount; ++i)
        {
            UnityEngine.SceneManagement.Scene tmpScene = UnityEngine.SceneManagement.SceneManager.GetSceneAt(i);

            if (tmpScene.name == GameLord.startSceneName)
            {
                startScene = tmpScene;
                break;
            }
        }



        _audioSourceObjectPool = new AudioSourceObjectPool(_transform, 24);
        int sourceCount = _audioSourceObjectPool.Size;

        AudioSource[] sources = _audioSourceObjectPool.Pool;
        //for(int i = 0;i < sourceCount;++i)
        //{
        //	UnityEngine.SceneManagement.SceneManager.MoveGameObjectToScene(sources[i].gameObject, startScene);
        //}

        if (_music != null)
        {
            _musicSource      = this.gameObject.AddComponent <AudioSource>();
            _musicSource.clip = _music;
            _musicSource.loop = true;
            _musicSource.Play();
            _musicSource.volume = 0.0f;
        }
    }
コード例 #2
0
ファイル: Audio.cs プロジェクト: Ret44/SGJ16
    private void Initialize()
    {
        Audio._instance = this;

        UnityEngine.SceneManagement.Scene startScene = new UnityEngine.SceneManagement.Scene();
        int sceneCount = UnityEngine.SceneManagement.SceneManager.sceneCount;
        for(int i = 0;i < sceneCount;++i)
        {
            UnityEngine.SceneManagement.Scene tmpScene = UnityEngine.SceneManagement.SceneManager.GetSceneAt(i);

            if (tmpScene.name == GameLord.startSceneName)
            {
                startScene = tmpScene;
                break;
            }
        }

        _audioSourceObjectPool = new AudioSourceObjectPool(_transform, 24);
        int sourceCount = _audioSourceObjectPool.Size;
        AudioSource[] sources = _audioSourceObjectPool.Pool;
        //for(int i = 0;i < sourceCount;++i)
        //{
        //	UnityEngine.SceneManagement.SceneManager.MoveGameObjectToScene(sources[i].gameObject, startScene);
        //}

        if (_music != null)
        {
            _musicSource = this.gameObject.AddComponent<AudioSource>();
            _musicSource.clip = _music;
            _musicSource.loop = true;
            _musicSource.Play();
            _musicSource.volume = 0.0f;
        }
    }