public void PlayClip(GlobalSounds clip, SourcePosition pos, float volume)
    {
        AudioSource aSource = GetSource(pos);
        AudioClip   aClip   = GetClip(clip);

        aSource.PlayOneShot(aClip, volume);
    }
Beispiel #2
0
 // Start is called before the first frame update
 void Start()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(Instance.gameObject);
         Instance = this;
     }
 }
    AudioClip GetClip(GlobalSounds clip)
    {
        switch (clip)
        {
        case GlobalSounds.LeftMove:
            return(LeftMove);

        case GlobalSounds.RightMove:
            return(RightMove);

        case GlobalSounds.EmpThrow:
            return(EmpThrow);

        case GlobalSounds.EmpExplode:
            return(EmpExplode);

        case GlobalSounds.EmpDefuse:
            return(EmpDefuse);

        case GlobalSounds.GrenadeExplode:
            return(GrenadeExplode);

        case GlobalSounds.GrenadeThrow:
            return(GrenadeThrow);

        case GlobalSounds.ItemSpawn:
            return(ItemSpawn);

        case GlobalSounds.PickUpEmpGrenade:
            return(PickUpEmpGrenade);

        case GlobalSounds.PickUpFuel:
            return(PickUpFuel);

        case GlobalSounds.PlaceFuelTank:
            return(PlaceFuelTank);

        case GlobalSounds.ButtonPress:
            return(ButtonPress);

        case GlobalSounds.DeflectGrenade:
            return(DeflectGrenade);

        case GlobalSounds.EmpCharge:
            return(EmpCharge);

        case GlobalSounds.EmpLockTarget:
            return(EmpLockTarget);

        case GlobalSounds.EmpScrollTarget:
            return(EmpScrollTarget);

        case GlobalSounds.RocketThrusters:
            return(RocketThrusters);

        case GlobalSounds.UI1:
            return(UI1);

        case GlobalSounds.UI2:
            return(UI2);

        case GlobalSounds.UI3:
            return(UI3);

        case GlobalSounds.Thruster1:
            return(Thruster1);

        case GlobalSounds.Thruster2:
            return(Thruster2);
        }
        return(null);
    }