From 3ccc7a24b84158d01b408bf26ab8c8f06b20f177 Mon Sep 17 00:00:00 2001 From: Syntriax Date: Sat, 26 Feb 2022 17:57:04 +0300 Subject: [PATCH] Projectile Shooting Audio Added --- Assets/Audio/Sound Effects/Death.bfxrsound | 1 + .../Audio/Sound Effects/Death.bfxrsound.meta | 7 ++ Assets/Audio/Sound Effects/Death.wav | Bin 0 -> 10188 bytes Assets/Audio/Sound Effects/Death.wav.meta | 22 ++++ .../Sound Effects/Projectile Shot.bfxrsound | 1 + .../Projectile Shot.bfxrsound.meta | 7 ++ .../Audio/Sound Effects/Projectile Shot.wav | Bin 0 -> 10394 bytes .../Sound Effects/Projectile Shot.wav.meta | 22 ++++ ...c Shooting Patrolling Enemy Variant.prefab | 101 ++++++++++++++++++ Assets/Scripts/AI/ShootingEnemyAI.cs | 3 + 10 files changed, 164 insertions(+) create mode 100644 Assets/Audio/Sound Effects/Death.bfxrsound create mode 100644 Assets/Audio/Sound Effects/Death.bfxrsound.meta create mode 100644 Assets/Audio/Sound Effects/Death.wav create mode 100644 Assets/Audio/Sound Effects/Death.wav.meta create mode 100644 Assets/Audio/Sound Effects/Projectile Shot.bfxrsound create mode 100644 Assets/Audio/Sound Effects/Projectile Shot.bfxrsound.meta create mode 100644 Assets/Audio/Sound Effects/Projectile Shot.wav create mode 100644 Assets/Audio/Sound Effects/Projectile Shot.wav.meta diff --git a/Assets/Audio/Sound Effects/Death.bfxrsound b/Assets/Audio/Sound Effects/Death.bfxrsound new file mode 100644 index 0000000..e790a9d --- /dev/null +++ b/Assets/Audio/Sound Effects/Death.bfxrsound @@ -0,0 +1 @@ +1,0.5,,0.0341,,0.1644,0.3,0.7778,,-0.3023,,,,,,,,,,,,,,,,1,,,,,,,masterVolume \ No newline at end of file diff --git a/Assets/Audio/Sound Effects/Death.bfxrsound.meta b/Assets/Audio/Sound Effects/Death.bfxrsound.meta new file mode 100644 index 0000000..35ab150 --- /dev/null +++ b/Assets/Audio/Sound Effects/Death.bfxrsound.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb45fa637e425ff4c800134e68f9a646 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Sound Effects/Death.wav b/Assets/Audio/Sound Effects/Death.wav new file mode 100644 index 0000000000000000000000000000000000000000..db43afdfd6be9d815bae639e80ae85f380e64029 GIT binary patch literal 10188 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 D4qo%2 literal 0 HcmV?d00001 diff --git a/Assets/Audio/Sound Effects/Death.wav.meta b/Assets/Audio/Sound Effects/Death.wav.meta new file mode 100644 index 0000000..e25f1f7 --- /dev/null +++ b/Assets/Audio/Sound Effects/Death.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 45157062ea57f1f4fb2271380bb846e4 +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: diff --git a/Assets/Audio/Sound Effects/Projectile Shot.bfxrsound b/Assets/Audio/Sound Effects/Projectile Shot.bfxrsound new file mode 100644 index 0000000..96d1340 --- /dev/null +++ b/Assets/Audio/Sound Effects/Projectile Shot.bfxrsound @@ -0,0 +1 @@ +1,0.5,,0.1319,,0.1193,0.3,0.4149,0.0348,-0.552,,,,,,,,,,,0.6014,-0.5053,,,,1,,,0.2598,,,,masterVolume \ No newline at end of file diff --git a/Assets/Audio/Sound Effects/Projectile Shot.bfxrsound.meta b/Assets/Audio/Sound Effects/Projectile Shot.bfxrsound.meta new file mode 100644 index 0000000..8c7ac2b --- /dev/null +++ b/Assets/Audio/Sound Effects/Projectile Shot.bfxrsound.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82a5f8733e6ab5b42b342641ccdb06e1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio/Sound Effects/Projectile Shot.wav b/Assets/Audio/Sound Effects/Projectile Shot.wav new file mode 100644 index 0000000000000000000000000000000000000000..6dcb1bcd846838e4c08c17def94e247c5367bb17 GIT binary patch literal 10394 zcmeI$`CC(09>?*p2}y9k4P+4|ih@NcA_yu9Zd0wT+Y}XNM6LTELe*BMl~z=gwrFXg zm1^sTii%osWm6HUSjVbWK(-K;gq;A2D1yxU*!c8${1+zo^~1UMa-Tf8pL5Rl95Q?A zlqugjOC)ps112wDvwnc3L?SW3q$G)C=R5<6p~Oq<++%-=6P|ZF$@Bq=?Fm%C$qr!;FV(Fcd8hS{`H}4L{-w z1Y;pS!CL%VC*(oM1D8pExjymwM3eC*Ka;_w*II1|I zD4{5)FsINQ5d{$iPaZva6blzr=U3?q$+ zezNRj*-O<+)dG}qEQK6rlxLJ-@Pz?XC90Ba>_-fCVy(_cB_EZ1f?$YtJ7ST512~Uc zC`BveO1V;@GgdiP8GyBj!eOK%4^5DkN=pY~ECTQ~4j~11p+P5B_^$AMGq=Dy&qXT zvT&3+$|9acJUi5KsAYt9gf^!>r@pARs5Y=Bu%>5q&uV#9kgiz*~YEl({E$9u2>T~StuY+S%ze23lGg>MiCasMz*;WEVYe?S~fkd#Zxdq4pX zOhy1cMKt!~EV598c9>U~SGZ#WW<&J-PV7MjZleh=p{P_;zKuBuLIk352KP~j7qC;? zsTG)rCD?*Uh`E&o6*^$8`ICpnLo)-buoXYy0)B@Y9dN61t9r8!Utdf8rTz=u zx#zReYo%8|kA5CnH?3QdYmsZQOR-Dy;O4>BgRBR=GI32u+!OWx0V+^~7ciE3?IS^xV9d;oR*Kig2XoPW#af=OHF&?Y25s`>R25#a$TG5FCj|V(Qjmo@w7|O6y44Qjbb?xgTEnpyvG@hQp#tr&cxv(V z?+Cy$tiutU#zmB)3YKk_Z9UD$3w`T%bxpU zEP@e_-AF|_OxsP{T`(0ZuoX%)!Qh3#i}_fLl}Lp}hed}m{((e@;{hBy9XrEt0|&bf zb`3BXV6YQeh&PNkOu_|t8F?A~fUi*qTVq?}E~73ZZ)0!c71)il_#I9rP9`HT4)0() zB9VeBl)$i?VYfl>#{z^R0^edkP9hm9l);q45QE@{k$4YFupZkGgMGMx9Nb17YG7h! zV%876;S3*4MF19K71m-mVsuWLoisa!4BSO2>LJ=Xm`ly2Jp!vf61 zG6Z22KEg(XV+*z+4&UJrenKM7;xbO-9DYTP&P~}(*+Z0~5ap;r1Df#|PhcoFluOVl z>y(+wP34xb!r#yn3JlZ{=fmKMx8a2`7!Q9;!26hvshEX%Scm}3$8xNIXxAbb>#z}F zSdUK-fi3tPJFpc|h{iXF(b+5CE04$b_z8z_1jmr5BhJs@B+lXjPD7lhAr+T#72^6D zvXG5maRZqU=db@J?g`>KaW4bck&Y`6pCyRrqd#8c{Mj0 zWsR~rh|QP=YA8{xlP}AcSV z{98ohYeZtJj;IHp;bW}R36X`!f+6aLs3D6X>PR5wA^@{61JfaD&m{Q47o*_?Pl)>D z3Q@B}y;4BbE_?Ka6?(%G<}ib(d4_l?eJO268=gSa!+MDNScM9Rnpunj5PObYh{AS6ARL>p0bvNiDlCWCuPj6$KEQ0e zk7<|!fB0fFyf6a8F%(WvpdV~tg`VK&I#Vf3V1UkUo!y?J70qZs4b%{OsS*?*7x!@o zw~&oYWFQ3>@C%ZVhy)z$CVoZKANmCJ3Fs5hC!kM2pMX9AeFFLf^a target != null && (target.transform.position - transform.position).sqrMagnitude < attackRangeSquared; @@ -44,6 +45,7 @@ namespace AI { movement = transform.GetComponentInParent(); animator = transform.GetComponentInParent(); + audioSource = transform.GetComponentInParent(); UpdateTarget(FindObjectOfType()?.transform); } @@ -90,6 +92,7 @@ namespace AI projectile.SetVelocity(velocity); remainingCooldown = cooldownPerShoot; + audioSource.Play(); OnShoot?.Invoke(); }