Ejemplo n.º 1
0
        /// <summary>
        /// 2DのSE再生
        /// </summary>
        /// <param name="id"></param>
        public void PlaySE_2D(SE_ID id)
        {
            if (id == SE_ID.None)
            {
                return;
            }

            var volume = 1f;

            if (sources_2d_SE == null)
            {
                return;
            }
            var source = sources_2d_SE.FirstOrDefault(s => s.isPlaying == false);

            if (source != null)
            {
                Play(source, soundAssets.SEAssets.First(tag => tag.ClipTag.Equals(id)).Clip, volume);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 3DサラウンドのSE再生
        /// </summary>
        /// <param name="id">id</param>
        /// <param name="position">再生座標</param>
        public void PlaySE_3D(SE_ID id, Vector3 position)
        {
            if (id == SE_ID.None)
            {
                return;
            }

            var volume = 1f;

            if (sources_3d_SE == null)
            {
                return;
            }
            var source = sources_3d_SE.FirstOrDefault(s => s.isPlaying == false);

            if (source != null)
            {
                source.transform.position = position;
                Play(source, soundAssets.SEAssets.First(tag => tag.ClipTag.Equals(id)).Clip, volume);
            }
        }
Ejemplo n.º 3
0
 public void PlaySE(SE_ID id)
 {
     this._audioSource.PlayOneShot(this._seAudioClips[(int)id]);
 }
Ejemplo n.º 4
0
 public void PlaySE(SE_ID id)
 {
     AudioManager.Instance.PlaySE_2D(id);
 }
Ejemplo n.º 5
0
    //----------メソッド----------

    public void PlaySE(SE_ID se_ID)
    {
        mSE_AudioSource.PlayOneShot(mSE_ClipList[Mathf.Clamp((int)se_ID, 0, mSE_ClipList.Count - 1)]);
    }