Exemplo n.º 1
0
    public void CallSE(SE_Type type)
    {
        AudioClip clip = null;

        switch (type)
        {
        case SE_Type.Countdown:
            clip = Countdown;
            break;

        case SE_Type.GameStart:
            clip = GameStart;
            break;

        case SE_Type.GameEnd:
            clip = GameEnd;
            break;

        case SE_Type.ItemPick:
            clip = ItemPick;
            break;

        case SE_Type.ItemPut:
            clip = ItemPut;
            break;

        case SE_Type.OrderPick:
            clip = OrderPick;
            break;

        case SE_Type.OrderPut:
            clip = OrderPut;
            break;

        case SE_Type.MakeBox1:
            clip = MakeBox1;
            break;

        case SE_Type.MakeBox2:
            clip = MakeBox2;
            break;

        case SE_Type.SendBox:
            clip = SendBox;
            break;
        }

        CallSE_Core(clip);
    }
Exemplo n.º 2
0
    /// <summary>
    /// SE再生
    /// </summary>
    /// <param name="sE_Type"></param>
    public void PlaySE(SE_Type sE_Type)
    {
        int index = (int)sE_Type;

        if (index < 0 || SE_Clips.Length <= index)
        {
            return;
        }

        //再生中ではないAudioSouceをつかってSEを鳴らす
        foreach (AudioSource source in SE_Sources)
        {
            if (false == source.isPlaying)
            {
                source.clip = SE_Clips[index];
                source.Play();
                return;
            }
        }
    }
Exemplo n.º 3
0
    /// <summary>
    /// SE再生
    /// </summary>
    /// <param name="seNo"></param>
    public void PlaySE(SE_Type seNo)
    {
        int index = (int)seNo;

        if (0 > index || SE.Length <= index)
        {
            return;
        }

        // 再生中で無いAudioSouceで鳴らす
        foreach (AudioSource source in SEsources)
        {
            if (false == source.isPlaying)
            {
                source.clip = SE[index];
                source.Play();
                return;
            }
        }
    }