aboutsummaryrefslogtreecommitdiffstats
path: root/Assets/Scripts
diff options
context:
space:
mode:
authorcross28 <icross028@gmail.com>2022-04-17 23:31:58 -0500
committercross28 <icross028@gmail.com>2022-04-17 23:31:58 -0500
commit3b7891a262575bec037c64b7a57151343d81e839 (patch)
tree8da1a6bba66dab952012e81cc84c05aded6bd46e /Assets/Scripts
parentea94c8f0bdb549de1d50b471ac022965f20cdd72 (diff)
feat: Added projectile sound effect
Diffstat (limited to 'Assets/Scripts')
-rw-r--r--Assets/Scripts/Actors/Player.cs1
-rw-r--r--Assets/Scripts/SoundManager.cs18
-rw-r--r--Assets/Scripts/SoundManager.cs.meta11
3 files changed, 30 insertions, 0 deletions
diff --git a/Assets/Scripts/Actors/Player.cs b/Assets/Scripts/Actors/Player.cs
index 589d661..6201cad 100644
--- a/Assets/Scripts/Actors/Player.cs
+++ b/Assets/Scripts/Actors/Player.cs
@@ -78,6 +78,7 @@ namespace MontanaJohns.Actors
protected void Fire()
{
Instantiate(projectilePrefab, firePoint.position, firePoint.rotation);
+ SoundManager.PlaySound("Gunshot");
}
}
} \ No newline at end of file
diff --git a/Assets/Scripts/SoundManager.cs b/Assets/Scripts/SoundManager.cs
new file mode 100644
index 0000000..128f41c
--- /dev/null
+++ b/Assets/Scripts/SoundManager.cs
@@ -0,0 +1,18 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+public class SoundManager : MonoBehaviour
+{
+ static AudioSource audioSrc;
+
+ private void Start()
+ {
+ audioSrc = GetComponent<AudioSource>();
+ }
+
+ public static void PlaySound(string soundeffect)
+ {
+ audioSrc.PlayOneShot(Resources.Load<AudioClip>($"SoundEffects/{soundeffect}"));
+ }
+}
diff --git a/Assets/Scripts/SoundManager.cs.meta b/Assets/Scripts/SoundManager.cs.meta
new file mode 100644
index 0000000..c06b24e
--- /dev/null
+++ b/Assets/Scripts/SoundManager.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8b7601b2105f8e449902982334da1552
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: