public override void PlayMeleeAttackAudio(int weaponId, int attackType)
        {
            if (AkSoundEngineController.AudioMgrGetter == null)
            {
                return;
            }
            int audioEventId = 0;

            GameAudioMedia.PlayMeleeAttack(weaponId, (AudioGrp_MeleeAttack)attackType, EmitterObject,
                                           ref audioEventId);
        }
示例#2
0
        public void PlayMeleeAttackAudio(int weaponId, int attackType)
        {
            int audioEventId = 0;

            GameAudioMedia.PlayMeleeAttack(weaponId, (AudioGrp_MeleeAttack)attackType, EmitterObject,
                                           ref audioEventId);
            if (audioEventId > 0)
            {
                AudioMeleeAtkEvent audioEvent =
                    EventInfos.Instance.Allocate(EEventType.AMeleeAttack, false) as AudioMeleeAtkEvent;
                audioEvent.Initialize(audioEventId, attackType, WeaponObject.transform.position,
                                      WeaponObject.transform.eulerAngles);
                entity.localEvents.Events.AddEvent(audioEvent);
            }
        }