Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
//        private static int FilterLeft2(AudioWeaponItem item)
//        {
//            return item.Left2;
//        }
//
//        private static int FilterRight(AudioWeaponItem item)
//        {
//            return item.Right;
//        }

        internal static void PlayWeaponFireAudio(AudioWeaponFireEvent fireEvent)
        {
            if (SharedConfig.IsServer || AudioEntry.Dispatcher == null)
            {
                return;
            }
            var target = GetEmitter(fireEvent);

            PlayWeaponFireAudio(fireEvent.WeaponId, target, fireEvent.ShotMode);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        //        private static int FilterLeft2(AudioWeaponItem item)
        //        {
        //            return item.Left2;
        //        }
        //
        //        private static int FilterRight(AudioWeaponItem item)
        //        {
        //            return item.Right;
        //        }

        internal static void PlayWeaponFireAudio(AudioWeaponFireEvent fireEvent)
        {
            if (IsUnavailable())
            {
                return;
            }
            var target = GetEmitter(fireEvent);

            //        DebugUtil.MyLog("Play Fire:{0},is Mute:{1}",target.transform.position,target.IsMute);
            PlayWeaponFireAudio(fireEvent.WeaponId, target, fireEvent.ShotMode);
        }