예제 #1
0
    private void OnRequest3dSound(IGameEvent e)
    {
        StandardSendGameEvent ssge = (StandardSendGameEvent)e;

        if (ssge.MyObject[0] is SoundEffectID)
        {
            if (ssge.MyObject.Length > 1)
            {
                sfx.Instantiate3dSound(e.Sender.transform, (SoundEffectID)ssge.MyObject[0], (float)ssge.MyObject[1]);
            }
            else
            {
                sfx.Instantiate3dSound(e.Sender.transform, (SoundEffectID)ssge.MyObject[0]);
            }
        }
        else if (ssge.MyObject[0] is AudioClip)
        {
            if (ssge.MyObject.Length > 1)
            {
                sfx.Instantiate3dSound(e.Sender.transform, (AudioClip)ssge.MyObject[0], (float)ssge.MyObject[1]);
            }
            else
            {
                sfx.Instantiate3dSound(e.Sender.transform, (AudioClip)ssge.MyObject[0]);
            }
        }
    }