示例#1
0
        public virtual void StopSound(FECgWeaponFireMode fireMode, FECgWeaponSound soundType, MonoBehaviour owner, MonoBehaviour parent)
        {
            //FCgSoundElement soundElement    = GetSound(fireMode, soundType);
            //ICgManager_Sound manager_sound  = ICgManager_Sound.Get();

            //manager_sound.Stop(soundElement, owner, parent);
        }
示例#2
0
        public virtual void PlaySound(FECgWeaponFireMode fireMode, FECgWeaponSound soundType, MonoBehaviour owner, Vector3 location)
        {
            FCgSoundElement soundElement = GetSound(fireMode, soundType);

            if (soundElement.Get() == null)
            {
                FCgDebug.LogWarning("MCsData_ProjectileWeapon.PlaySound: Attempting to Play a NULL Sound.");
                return;
            }

            //ICgManager_Sound manager_sound = ICgManager_Sound.Get();

            /*
             * FCsSoundPayload* Payload = Manager_Sound->AllocatePayload();
             * Payload->Set(SoundElement);
             * Payload->Owner = InOwner;
             *  Payload->Location = Location;
             *
             *  Manager_Sound->Play(Payload);
             */
        }
示例#3
0
 public virtual FCgSoundElement GetSound(FECgWeaponFireMode fireMode, FECgWeaponSound soundType)
 {
     return(null);
 }