public override void PlayFireAudio(int weaponId, AudioGrp_ShotMode shotMode)
 {
     if (AkSoundEngineController.AudioMgrGetter == null)
     {
         return;
     }
     GameAudioMedia.PlayWeaponFireAudio(weaponId, EmitterObject, shotMode);
 }
Example #2
0
        public override void PlayFireAudio(int weaponId, AudioGrp_ShotMode shotMode)
        {
            AudioWeaponFireEvent fireEvent =
                EventInfos.Instance.Allocate(EEventType.AWeaponFire, false) as AudioWeaponFireEvent;

            fireEvent.Initialize(shotMode, weaponId, FireMuzzleObject.position,
                                 FireMuzzleObject.eulerAngles);
            entity.localEvents.Events.AddEvent(fireEvent);
        }
Example #3
0
        public static void PlayWeaponFireAudio(int weaponId, Vector3 firePos, AudioGrp_ShotMode shotMode)
        {
            if (SharedConfig.IsServer)
            {
                return;
            }
            var target = GetEmitter(firePos);

            PlayWeaponFireAudio(weaponId, target, shotMode);
        }
Example #4
0
        public void PlayFireAudio(int weaponId, AudioGrp_ShotMode shotMode)
        {
            GameAudioMedia.PlayWeaponFireAudio(weaponId, EmitterObject, shotMode);
            AudioWeaponFireEvent fireEvent =
                EventInfos.Instance.Allocate(EEventType.AWeaponFire, false) as AudioWeaponFireEvent;

            fireEvent.Initialize(shotMode, weaponId, WeaponObject.transform.position,
                                 WeaponObject.transform.eulerAngles);
            entity.localEvents.Events.AddEvent(fireEvent);
        }
Example #5
0
        internal static void PlayWeaponFireAudio(int weaponId, Vector3 pos, AudioGrp_ShotMode shotMode)
        {
            if (IsUnavailable())
            {
                return;
            }
            AudioEventItem evtConfig = SingletonManager.Get <AudioWeaponManager>().FindById(weaponId, FilterFire);
            var            target    = GetEmitter(pos);

            Dispatcher.SetSwitch(target, shotMode);
            Dispatcher.PostEvent(evtConfig, target);
        }
Example #6
0
        public static void PlayWeaponFireAudio(int weaponId, GameObject target, AudioGrp_ShotMode shotMode)
        {
            if (SharedConfig.IsServer)
            {
                return;
            }
            AudioEventItem evtConfig = SingletonManager.Get <AudioWeaponManager>().FindById(weaponId, (item) => item.Fire);

            if (evtConfig != null && target != null)
            {
                AudioEntry.Dispatcher.SetSwitch(target, shotMode);
                AudioEntry.Dispatcher.PostEvent(evtConfig, target);
            }
            else
            {
                AudioEntry.AudioLogger.ErrorFormat("Wise Audio Process Error,target:{0},evtCfg:{1}", target, evtConfig);
            }
        }
Example #7
0
        internal static void PlayWeaponFireAudio(int weaponId, AkGameObj target, AudioGrp_ShotMode shotMode)
        {
            AudioEventItem evtConfig = SingletonManager.Get <AudioWeaponManager>().FindById(weaponId, FilterFire);

            if (evtConfig != null && target != null)
            {
                AuidoGrp_RefShotMode refShotMode = (shotMode == AudioGrp_ShotMode.Silencer)
                    ? AuidoGrp_RefShotMode.Silencer
                    : AuidoGrp_RefShotMode.Default;
                AudioEntry.Dispatcher.SetSwitch(target, shotMode);
                AudioEntry.Dispatcher.SetSwitch(target, refShotMode);
                AudioEntry.Dispatcher.PostEvent(evtConfig, target);
            }
            else
            {
                AudioEntry.Logger.InfoFormat("Audio Post event failed,target:{0},evtCfg:{1}", target, weaponId);
            }
        }
Example #8
0
 internal void SetSwitch(AkGameObj target, AudioGrp_ShotMode shotModelGrpIndex)
 {
     SetSwitch(target, (int)AudioGrp_ShotMode.Id, (int)shotModelGrpIndex);
 }
Example #9
0
 public void SetSwitch(GameObject target, AudioGrp_ShotMode shotModelGrpIndex)
 {
     SetSwitch(target, (int)AudioGrp_ShotMode.Id, (int)shotModelGrpIndex);
 }
Example #10
0
 public void Initialize(AudioGrp_ShotMode shotMode, int weaponId, Vector3 relatedPos, Vector3 relatedRocation)
 {
     this.WeaponId = weaponId;
     Initialize((byte)shotMode, relatedPos, relatedRocation);
 }
Example #11
0
 public virtual void PlayFireAudio(int weaponId, AudioGrp_ShotMode shotMode)
 {
     throw new NotImplementedException();
 }