Add boom audio for raygun

This commit is contained in:
Sofia 2020-08-08 08:59:44 +03:00
parent becb920129
commit d2f59a26fa
5 changed files with 136 additions and 1 deletions

8
Assets/Audio.meta Normal file
View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 44e0cc6c3dbd8a04b89d2400185bf17c
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Audio/iceball.ogg Normal file

Binary file not shown.

View File

@ -0,0 +1,22 @@
fileFormatVersion: 2
guid: 39b92d54fd06ad1419e7fb833ec9d43a
AudioImporter:
externalObjects: {}
serializedVersion: 6
defaultSettings:
loadType: 0
sampleRateSetting: 0
sampleRateOverride: 44100
compressionFormat: 1
quality: 1
conversionMode: 0
platformSettingOverrides: {}
forceToMono: 0
normalize: 1
preloadAudioData: 1
loadInBackground: 0
ambisonic: 0
3D: 1
userData:
assetBundleName:
assetBundleVariant:

View File

@ -567,6 +567,7 @@ GameObject:
- component: {fileID: 7391558912774766617}
- component: {fileID: 7391558912774766618}
- component: {fileID: 7391558912774766619}
- component: {fileID: 807298374566327907}
m_Layer: 0
m_Name: Player
m_TagString: Untagged
@ -659,8 +660,10 @@ MonoBehaviour:
- {fileID: 1798037817325599949}
- {fileID: 4000144568201082722}
Lean: 0
Splatter: {fileID: 5204970423912589616}
LaserPrefab: {fileID: 8009551885746485900, guid: 5c99da0361d098646b319a35fcc80095, type: 3}
Splatter: {fileID: 5204970423912589616}
AudioSource: {fileID: 807298374566327907}
RaygunAudio: {fileID: 8300000, guid: 39b92d54fd06ad1419e7fb833ec9d43a, type: 3}
Pitch: 0
Yaw: 0
BodyYaw: 0
@ -678,6 +681,102 @@ MonoBehaviour:
m_Bits: 256
ShowGroundCast: 0
ShowMoveVector: 0
--- !u!82 &807298374566327907
AudioSource:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7391558912774766599}
m_Enabled: 1
serializedVersion: 4
OutputAudioMixerGroup: {fileID: 0}
m_audioClip: {fileID: 0}
m_PlayOnAwake: 1
m_Volume: 1
m_Pitch: 1
Loop: 0
Mute: 0
Spatialize: 0
SpatializePostEffects: 0
Priority: 128
DopplerLevel: 1
MinDistance: 1
MaxDistance: 500
Pan2D: 0
rolloffMode: 0
BypassEffects: 0
BypassListenerEffects: 0
BypassReverbZones: 0
rolloffCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
panLevelCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
spreadCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 0
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
reverbZoneMixCustomCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 0
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
--- !u!1 &7391558913556166741
GameObject:
m_ObjectHideFlags: 0

View File

@ -37,6 +37,10 @@ namespace NeonTea.Quakeball.Players {
public ParticleSystem Splatter;
[Header("Audio")]
public AudioSource AudioSource;
public AudioClip RaygunAudio;
[Header("Player rotation status")]
/// <summary>The pitch of the player's head.</summary>
public float Pitch;
@ -174,6 +178,8 @@ namespace NeonTea.Quakeball.Players {
Laser Laser = LaserEffect.GetComponent<Laser>();
Laser.From = GunPoint;
Laser.To = GunPoint + ShotDelta;
AudioSource.PlayOneShot(RaygunAudio);
}
public void Hit() {