From f23e06bef2ef2e9f2afdfa3426afee70fb3cc75d Mon Sep 17 00:00:00 2001 From: Minzkraut Date: Sun, 24 Apr 2022 23:06:01 +0200 Subject: [PATCH] Add sound effects --- Assets/Scripts/Core/GameManager.cs | 12 ++++++++- Assets/Scripts/Core/MusicManager.cs | 23 ++++++++++++++++-- Assets/Sfx.meta | 8 ++++++ Assets/Sfx/Music.meta | 8 ++++++ .../388101__furbyguy__90-s-game-loop.wav | 3 +++ .../388101__furbyguy__90-s-game-loop.wav.meta | 22 +++++++++++++++++ Assets/Sfx/Music/mezhdunami-flashes-95436.mp3 | 3 +++ .../Music/mezhdunami-flashes-95436.mp3.meta | 22 +++++++++++++++++ .../neon-dreams-vice-city-theme--8681.mp3 | 3 +++ ...neon-dreams-vice-city-theme--8681.mp3.meta | 22 +++++++++++++++++ Assets/Sfx/Powerup7.bfxrsound | 1 + Assets/Sfx/Powerup7.bfxrsound.meta | 7 ++++++ Assets/Sfx/Powerup7.wav | 3 +++ Assets/Sfx/Powerup7.wav.meta | 22 +++++++++++++++++ Assets/Sfx/brrrp | Bin 0 -> 14408 bytes Assets/Sfx/brrrp.meta | 7 ++++++ Assets/Sfx/pos.wav | 3 +++ Assets/Sfx/pos.wav.meta | 22 +++++++++++++++++ 18 files changed, 188 insertions(+), 3 deletions(-) create mode 100644 Assets/Sfx.meta create mode 100644 Assets/Sfx/Music.meta create mode 100644 Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav create mode 100644 Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav.meta create mode 100644 Assets/Sfx/Music/mezhdunami-flashes-95436.mp3 create mode 100644 Assets/Sfx/Music/mezhdunami-flashes-95436.mp3.meta create mode 100644 Assets/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3 create mode 100644 Assets/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3.meta create mode 100644 Assets/Sfx/Powerup7.bfxrsound create mode 100644 Assets/Sfx/Powerup7.bfxrsound.meta create mode 100644 Assets/Sfx/Powerup7.wav create mode 100644 Assets/Sfx/Powerup7.wav.meta create mode 100644 Assets/Sfx/brrrp create mode 100644 Assets/Sfx/brrrp.meta create mode 100644 Assets/Sfx/pos.wav create mode 100644 Assets/Sfx/pos.wav.meta diff --git a/Assets/Scripts/Core/GameManager.cs b/Assets/Scripts/Core/GameManager.cs index 6e8fc44..05dab60 100644 --- a/Assets/Scripts/Core/GameManager.cs +++ b/Assets/Scripts/Core/GameManager.cs @@ -21,6 +21,7 @@ public class GameManager : MonoBehaviour public MusicManager musicManager; public Player player; public GameObject[] pickups; + public AudioSource enemyConsumedSfx; [Header("Timing")] public float pickupDelay; @@ -57,6 +58,10 @@ public class GameManager : MonoBehaviour public void StartWave() { + + //increase player speed + player.speed += player.speedIncrease; + if (wave >= waves.Count) { wave = 0; @@ -84,7 +89,10 @@ public class GameManager : MonoBehaviour Vector3 spawnPos = new Vector3(spawnX, player.gameObject.transform.position.y, spawnZ); - GameObject obj = Instantiate(currentWave.enemies[i].gameObject, spawnPos, Quaternion.identity, enemyHolder.transform); + //vector3 to quaternion + Quaternion spawnRot = Quaternion.Euler(90, 0, 0); + + GameObject obj = Instantiate(currentWave.enemies[i].gameObject, spawnPos, spawnRot, enemyHolder.transform); obj.SetActive(true); } } @@ -95,6 +103,8 @@ public class GameManager : MonoBehaviour enemiesConsumed++; IncrementScore(10, multiplier); + //play enemy consumed sound + enemyConsumedSfx.Play(); if (enemiesConsumed == currentWave.enemies.Count) { diff --git a/Assets/Scripts/Core/MusicManager.cs b/Assets/Scripts/Core/MusicManager.cs index 0f1ce5e..1c9f273 100644 --- a/Assets/Scripts/Core/MusicManager.cs +++ b/Assets/Scripts/Core/MusicManager.cs @@ -4,15 +4,34 @@ using UnityEngine; public class MusicManager : MonoBehaviour { + + public AudioClip[] tracks; + public AudioClip highTensionClip; + public int currentTrack = 0; + public Player player; // Start is called before the first frame update void Start() { - + player = GameObject.FindGameObjectWithTag("Player").GetComponent(); } + // Update is called once per frame void Update() { - + //if track is finished play next track + if (!GetComponent().isPlaying) + { + GetComponent().clip = tracks[currentTrack]; + GetComponent().Play(); + currentTrack = (currentTrack + 1) % tracks.Length -1; + } + + if (player.health <= 15 && GetComponent().clip != highTensionClip) + { + GetComponent().clip = highTensionClip; + GetComponent().Play(); + GetComponent().loop = true; + } } } diff --git a/Assets/Sfx.meta b/Assets/Sfx.meta new file mode 100644 index 0000000..53b63b7 --- /dev/null +++ b/Assets/Sfx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6df23f938a65b474eb02c77256d05ce5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sfx/Music.meta b/Assets/Sfx/Music.meta new file mode 100644 index 0000000..31c7a77 --- /dev/null +++ b/Assets/Sfx/Music.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d106326b060814b42abd9bad3ee96897 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav b/Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav new file mode 100644 index 0000000..169e952 --- /dev/null +++ b/Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:988640ad9fb02aedc9dd11eb18f168007d869909dda9324eae424bf93e81376b +size 1815130 diff --git a/Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav.meta b/Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav.meta new file mode 100644 index 0000000..81cd267 --- /dev/null +++ b/Assets/Sfx/Music/388101__furbyguy__90-s-game-loop.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 7ed48555d2396e944ad0c62c157c559c +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/Sfx/Music/mezhdunami-flashes-95436.mp3 b/Assets/Sfx/Music/mezhdunami-flashes-95436.mp3 new file mode 100644 index 0000000..d1246d4 --- /dev/null +++ b/Assets/Sfx/Music/mezhdunami-flashes-95436.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00b65f37044b4d093b750e3524b1367c4c043fce5d4f1f26940805941fc97073 +size 5854772 diff --git a/Assets/Sfx/Music/mezhdunami-flashes-95436.mp3.meta b/Assets/Sfx/Music/mezhdunami-flashes-95436.mp3.meta new file mode 100644 index 0000000..2127ec1 --- /dev/null +++ b/Assets/Sfx/Music/mezhdunami-flashes-95436.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 87bfa63b91a7cd6428d3b6da059e8af7 +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/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3 b/Assets/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3 new file mode 100644 index 0000000..f8c2260 --- /dev/null +++ b/Assets/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3023d766d0c521215e3f4fd086ca87661feae149e8b75b3c50097efd46e080c +size 4392751 diff --git a/Assets/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3.meta b/Assets/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3.meta new file mode 100644 index 0000000..b5ecaa6 --- /dev/null +++ b/Assets/Sfx/Music/neon-dreams-vice-city-theme--8681.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: f171d586b43ad8140912defda8b14bfd +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/Sfx/Powerup7.bfxrsound b/Assets/Sfx/Powerup7.bfxrsound new file mode 100644 index 0000000..09bdefa --- /dev/null +++ b/Assets/Sfx/Powerup7.bfxrsound @@ -0,0 +1 @@ +2,0.5,,0.0974,,0.39,0.3,0.2525,,0.2285,,,,,,,,,,,0.164,,,,,1,,,,,,,masterVolume \ No newline at end of file diff --git a/Assets/Sfx/Powerup7.bfxrsound.meta b/Assets/Sfx/Powerup7.bfxrsound.meta new file mode 100644 index 0000000..83809ab --- /dev/null +++ b/Assets/Sfx/Powerup7.bfxrsound.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a6449c2206cb1e4488a5dd34ab7ead1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sfx/Powerup7.wav b/Assets/Sfx/Powerup7.wav new file mode 100644 index 0000000..d3079d6 --- /dev/null +++ b/Assets/Sfx/Powerup7.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6128d258b97c1d8820541563312d52a1349c3c6f31cdfad52fcb53836266cfc8 +size 36396 diff --git a/Assets/Sfx/Powerup7.wav.meta b/Assets/Sfx/Powerup7.wav.meta new file mode 100644 index 0000000..14c35eb --- /dev/null +++ b/Assets/Sfx/Powerup7.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 96df4f90a33ad024faa7e8b26b155604 +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/Sfx/brrrp b/Assets/Sfx/brrrp new file mode 100644 index 0000000000000000000000000000000000000000..ff40f1413289915130afb7988ed41a80cf0b5372 GIT binary patch literal 14408 zcmeI&cW~9^p2zV(LJA>3APEU6m?ET*O0uGG zQgl)@6`gS)^FZb}_~7e|uQQ7AF#TbADT?u^|D*nUFb@7GODjv8f*v@NdM0%?lAuq~ zr@R{RYQ*_-=g*1Gi_U+B$C!3u+J%eAyqI}$E$(34FXMhWis*{yiutfWeo21mGu%P( z<>Jfx5L_8tISr=}btUS`o4AOCs)VY!sKk@%C)M*%i9}7J<}F-6v^HA%Do!9o7oz(U z_ToN@^hNsh@F3HWY4{t?BGedaoPb?uLY^tlv=CIM zp&a4baP18IfIwZKZX8N+8-w(N^s8Y4sk?xp@-Ebq$8RvWf>u?!? zu0YpQn1_RC#J>D}`3jsRu5KhL=y@%g_=)M2bor;{RkGM>C$w6 z!$m~uBlXj95IzPU!?V}`H`0yi#(P+O>NB-TKUPgZ7xQAhyVVdo@i9y;y+D}mfu}-Xe zA6g{n6ZEri0zrl#!x-$qHRKudjPK$CdYF2cCg2OyLu3}2-@xuOgqx-Gyx4IN`DcF#|AwLoORr^)KsZdrZC!kT$sF;rsY?p7B=ir>|oNNMG zq%G195QjsOLy{4w%d5*@VEF|p1~(jBitHp z9fyq&POL4~_9C{zj#zuFeIho&ga}83qZq4Dfk0=Vb08Mt2wIWuN_S1iHW<*&-OW7& z3sHtf#CzgBW3d9F0#U)S{A2k;piya5e@2tCNx1+a*rM2?$i!*+Y58c>$?9bD5sFf2 zsWcyYiC*$o1Yk$rjyxp{VuN@#x}&A4rD~{psCqMQV31~zW&`S>&?>YmU_-htT{j=U zptruaeg?ir2SW$LFno?`WEeAy@8AqNn>w3{u@P>hm{ZKJqYS?y-;!@xg0tvs?QDG( zpWq65*m~HCu@)Niu=lW!#421yup`(}g!gdXG0|a81OgxP(sbPHq+E zU=LjA<>}=ahQ%0BFrvVeZ_1yB7FCOCA-Z6ba+5L@M-@jE&%!RZ%V)t4pUFOxrK4P0 zE**~+NsD9|5^y~4c-~mt6yFqoj8xdFY*jhx9QB8=LZlICmOzhWZL)SQE~2-tx9(*e zL4ZC$KL%f-8A^lF@B!3_HO3leU_b7m&{Swzjw(c&Bh4>jCmN7p$*|1EVf+e}Rb^d- z)9|(V+6G}MeuAIf&pr_E;YU1#+#z?ojWXOonlsHg9Xnt_xGUT>93S8m+8}a^+%vEh zIs|)yJp=F-PKZv3?&jakUyQEUq}rrP!C~cL1>#uej=Q^%=i<2<4@(VEwB24UJT?KB*Mzs_Gb7Q1i@ zh5ADMDp-+XNHLV)6oQSx#xdB6I*3dn(>pkY0CRwO7}mmsI7^&mGIpaL{jL42uj2q( zk!#Df%|RJ%A;+F$e-r!BgfvH*<0b5Z3$e~v=QymvB?PzvTmvu{-=P5s?gaM>SdDXd zh#XIjXC{W<8h$IhAiQ8({M9rlkpAOP-rYPu7D14ra04de2d#qnw93oIEOBlE|!t_6eh%2W2`S? z2i!=sCEBK9C#sQXPqa_Q4mc3wh;h7t^-!a$v#YZROK}oy$aZDBUcpXS5#|naKZ_+e ziW}(b>Fb$*)yOW$E;x~YBL8XVR65mU+)&<7EQldM#(G$;mf=)^Hea2P2v*tKxQ zt&i5v#3A?^d<`S85j7AQMaFq3M;B8U(`aml2dU;%^DG>~eGIS+uq?%S1Y3ix!?6lN zxb?L4w2j6(@D*YUvxnJ>u^N>KafCSj1s|Xsk0E!;oh8_h1|+$XTz|rPT!z2f-<^*V z?1gY5J&~T_SOOu#&H3hknBi&4H03eHvEMWN4fz}G8UDHKb6Ey{lK#}5;Ws5WCCiZr zA;X`Ckl`yKWVpS`{(FWC4_zU{m*Te!pQoMIp5f8D=-)FuP#>rt3n9aAK*;b9p}}t% ze!zIZ_$z+PaJ5O@p5c?slgzsyWO$|}^FL+yyViIAFvAzy7u!!k$Z&;2;dlpsl;I;> zBU~Tik23rz&r|CGFbsGN-s*EN42C{@+LZ9b>8Z{1RN9}6c2$Z*OdEL_@Y)_s~)Hs zsM(5p7^NMh-3vdRpKc-!B1j*kpM)|9`<;o{hmOXM#?cUVxVJIbG}yEbLT{2~&N45= zFX(0I)xMwn*7B{T4TaW1>qpQc#un4wQSGtqv9&;Am)PgyG&(stwRhgaPNx!~&QRwl z2zyB_!dzjl(GYfLRS@}Ae7wGHp_2gq7%FvAD>g4Ll*aQuNYl3SAVjgPcwer_+ zTXtKv0RC7lT`i5lSCX$JVwC5V=Z%6}>~7yF_=)|*>vPxVrs8DI$(&-;XV+&hLNDyg z+L!e-sD(ufa7TAXH%vdQy%)Kszo#E=7;g9ycTi+3GH%9o6qpK3pTL0(bB1{Vgjq&f zA}!N!01q(KI@G!v79`n{Y_CDs^FDykXD@@$J%u^K+Pl6jjxFuoYLYXlz03Z}`Bi)G zlw)_O$n^Dejc^9($L2m)nCUJWqHg;xlN_wYqC{5tiTt?jWNkqhQJP77f`A?Q;yv4$Iz?wI{0( ztPDl75rWdp(#(NyWH>VBqc?s?{~>)G+WNQk{~W1TQ?Gt)`r33K&zPSvZ-US($t*I< z2ViY%iMPgEU&9dydx7ED02fm1DfTyT1dlPqF~so^t{~hQ-o7W_?A+{hK-j-b#V%Y$ zUw2>kbO<84=YH)uZq+&ZA>Z#~LNx!amfZ&(%IxpT|o4jQhx{&8nS_ zO}GNTI=?z8UcpveLC5-z^|_da^*D=bcdp%O6g7(8LnQWR?$0cOJHwr^0Ffw5FH0YZ zrv6R+KZbBB(kjwkLsuL~J&-yYcT?`BY{pZlO|DH|2{Fp!%HxEN|3`GTceangR@6e| z5Vd!4KRSMN_&fcb&qC<-4TyF{yC&fa)F9cN?4Ai>Zzb#r(>!UOSMYb#qhEEu>Z#ZP zJ9^jjt{IEfsDS@f|EmQM?%n}3Aig%f_64lMSv){?U3T3JY=$s5zk0uV30}q)RH8#e z2jMCi4qe;`z13xDInD`oE@Jqrk3BpAc_8`LENtjnN zvOU?J5*$VwWYx0jc{qxDkk&}s?^#(*SxpNvu4Y_)8M`4|-k92$+UFt6>LPsWeCrgL zjlaW<$ok0o;aG|zXhK3mLc>@r#|bnezA?VB81Lf{t|H=E#I+$P!A@w<;d+PbnV5)W zI0QGkHg#>1V;WZBD5}x5xofi&f59?*hvcN>q{_s~#JAB0=M&B+yop#`h`$hD0^w9X zQTfCI^oO;Nwa*Hu&=l7cw*$opz_Hk4v9s_bEHRdtH5ghuwDw=|GlaPezych_9c0yK z)xU~TxX`(kkgpcI1}5UNAR`aYXdL`U%`rQ*SlRW#2oB~@Wl|+6x1Zc z%h-quXhXl|e$8XB1P37euqXIN@C^y3;1e804Z62y zOhYVm;kxjZ7>W)!9(FwJZ4momO+A}>F1fYjR&aB0^I$B(4`@N^jno^Hu@Sj*5y_ozkGt*BeiU;*~QiO}1jw+rzmzJvz8cYN>U zU<%gY3|bI>H~#K(ScGq3Lr7aln-Z^J6E5Ocq~1%tHy+Dz4A&6%YuvBTVF?bS5%Krq z?~lVOT!jAv{|9eBdi&A&fb#)qSnR*p|7@qTom%`_{I2_6_nq5uZb#v_hu-6zfOi7k i33w;qoq%@&-U)ao;GKYX0^SLDC*YlccLM+46Zkisk?imQ literal 0 HcmV?d00001 diff --git a/Assets/Sfx/brrrp.meta b/Assets/Sfx/brrrp.meta new file mode 100644 index 0000000..e0fb41f --- /dev/null +++ b/Assets/Sfx/brrrp.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ad3554c84308c394bab105d1474f2d3e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sfx/pos.wav b/Assets/Sfx/pos.wav new file mode 100644 index 0000000..fe1716d --- /dev/null +++ b/Assets/Sfx/pos.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:820e4707741dfbc4c5445a0bc574fefffa6894412cee6ecb08f40a82e342e2c5 +size 389684 diff --git a/Assets/Sfx/pos.wav.meta b/Assets/Sfx/pos.wav.meta new file mode 100644 index 0000000..7575712 --- /dev/null +++ b/Assets/Sfx/pos.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: ea034a309d81f3241955cb8cc7525dc0 +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: