コード例 #1
0
    public void PlayCardSound(CipCardSoundEffect type, EPlayState state)
    {
        if (oldState == EPlayState.force && AudioSourceCardsourceEffect.isPlaying)
        {
            return;
        }
        if (state == EPlayState.force)
        {
            AudioSourceCardsourceEffect.Stop();
        }
        _length = AudioClipCardSoundEffect[(int)type].length;
        AudioSourceCardsourceEffect.clip = AudioClipCardSoundEffect[(int)type];
        AudioSourceCardsourceEffect.loop = false;
        switch (state)
        {
        case EPlayState.fadingOut:
            sTween.audioTo(gameObject, fadeTime, 0, 0, null);
            break;

        case EPlayState.loop:
            AudioSourceCardsourceEffect.loop = true;
            break;
        }
        AudioSourceCardsourceEffect.Play();
        oldState = state;
    }
コード例 #2
0
 public void PlayCardSound(CipCardSoundEffect type)
 {
     PlayCardSound(type, EPlayState.normal);
 }