コード例 #1
0
    private void ProcPlaySound()
    {
        _pSlotCurrentPlaying = ProcPlaySound_GetSlot();
        if (_pSlotCurrentPlaying == null)
        {
            return;
        }

        _pSlotCurrentPlaying.DoSetFinishEvent_OneShot(ProcFinishSound);
        if (_bIs3DSound)
        {
            _pSlotCurrentPlaying.DoSet3DSound(transform.position, _fMinDistance_On3DSound, _fMaxDistance_On3DSound);
        }
    }
コード例 #2
0
    private void PlaySound()
    {
        CSoundSlot pSlot = ProcPlaySound_GetSlot(null);

        if (pSlot == null)
        {
            return;
        }
        if (_listSlotCurrentPlaying.Contains(pSlot) == false)
        {
            _listSlotCurrentPlaying.Add(pSlot);
        }

        pSlot.DoSetFinishEvent_OneShot(ProcFinishSound);
        if (_bIs3DSound)
        {
            pSlot.DoSet3DSound(transform.position, _fMinDistance_On3DSound, _fMaxDistance_On3DSound);
        }
    }