From 40521063e43e4e1f60bd9f64145619d2cf294a2a Mon Sep 17 00:00:00 2001 From: chyknkat Date: Sat, 1 Feb 2020 21:09:17 -0500 Subject: [PATCH] add jump sound --- Assets/Resources.meta | 8 + Assets/{ => Resources}/Audio.meta | 0 Assets/Resources/Audio/Jump.ogg | Bin 0 -> 7424 bytes Assets/Resources/Audio/Jump.ogg.meta | 22 +++ Assets/{ => Resources}/Audio/Upbeat Loop.ogg | Bin .../Audio/Upbeat Loop.ogg.meta | 0 Assets/Scenes/LevelOne.unity | 142 +++++++++++++++++- Assets/Scripts/Player.cs | 1 + Assets/Scripts/SoundManagerScript.cs | 34 +++++ Assets/Scripts/SoundManagerScript.cs.meta | 11 ++ 10 files changed, 217 insertions(+), 1 deletion(-) create mode 100644 Assets/Resources.meta rename Assets/{ => Resources}/Audio.meta (100%) create mode 100644 Assets/Resources/Audio/Jump.ogg create mode 100644 Assets/Resources/Audio/Jump.ogg.meta rename Assets/{ => Resources}/Audio/Upbeat Loop.ogg (100%) rename Assets/{ => Resources}/Audio/Upbeat Loop.ogg.meta (100%) create mode 100644 Assets/Scripts/SoundManagerScript.cs create mode 100644 Assets/Scripts/SoundManagerScript.cs.meta diff --git a/Assets/Resources.meta b/Assets/Resources.meta new file mode 100644 index 0000000..e075bc4 --- /dev/null +++ b/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4491d147de80494c9661843ce4d210b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Audio.meta b/Assets/Resources/Audio.meta similarity index 100% rename from Assets/Audio.meta rename to Assets/Resources/Audio.meta diff --git a/Assets/Resources/Audio/Jump.ogg b/Assets/Resources/Audio/Jump.ogg new file mode 100644 index 0000000000000000000000000000000000000000..562c69b38156857423005c9bf3c2f36aa7652593 GIT binary patch literal 7424 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Audio/Jump.ogg.meta b/Assets/Resources/Audio/Jump.ogg.meta new file mode 100644 index 0000000..029d8c2 --- /dev/null +++ b/Assets/Resources/Audio/Jump.ogg.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 763a14f63bd818b43b8633645031c507 +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/Upbeat Loop.ogg b/Assets/Resources/Audio/Upbeat Loop.ogg similarity index 100% rename from Assets/Audio/Upbeat Loop.ogg rename to Assets/Resources/Audio/Upbeat Loop.ogg diff --git a/Assets/Audio/Upbeat Loop.ogg.meta b/Assets/Resources/Audio/Upbeat Loop.ogg.meta similarity index 100% rename from Assets/Audio/Upbeat Loop.ogg.meta rename to Assets/Resources/Audio/Upbeat Loop.ogg.meta diff --git a/Assets/Scenes/LevelOne.unity b/Assets/Scenes/LevelOne.unity index 3a07698..1aa48e7 100644 --- a/Assets/Scenes/LevelOne.unity +++ b/Assets/Scenes/LevelOne.unity @@ -1375,6 +1375,146 @@ PrefabInstance: objectReference: {fileID: 0} m_RemovedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2ccb08e2c4b8851498f8ecbf1a873146, type: 3} +--- !u!1 &925144586 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 925144589} + - component: {fileID: 925144588} + - component: {fileID: 925144587} + m_Layer: 0 + m_Name: SoundManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &925144587 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925144586} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc9d3b5f9d5d60b4596f3d065b900e30, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!82 &925144588 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925144586} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 0 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 0 + 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!4 &925144589 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 925144586} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1008122161 GameObject: m_ObjectHideFlags: 0 @@ -1549,7 +1689,7 @@ AudioSource: OutputAudioMixerGroup: {fileID: 0} m_audioClip: {fileID: 8300000, guid: e577eae12053a244898c3c94f7637fc3, type: 3} m_PlayOnAwake: 1 - m_Volume: 1 + m_Volume: 0.188 m_Pitch: 1 Loop: 1 Mute: 0 diff --git a/Assets/Scripts/Player.cs b/Assets/Scripts/Player.cs index 2b9ae61..ddf397d 100644 --- a/Assets/Scripts/Player.cs +++ b/Assets/Scripts/Player.cs @@ -43,6 +43,7 @@ public class Player : MonoBehaviour // Jump if (Input.GetKeyDown(KeyCode.Space) && IsPlayerOnGround()) { + SoundManagerScript.PlaySound("jump"); rigidBody.velocity += new Vector2(0, jumpSpeed); rigidBody.velocity = new Vector2(rigidBody.velocity.x, Mathf.Clamp(rigidBody.velocity.y, 0, jumpSpeed)); diff --git a/Assets/Scripts/SoundManagerScript.cs b/Assets/Scripts/SoundManagerScript.cs new file mode 100644 index 0000000..85dce66 --- /dev/null +++ b/Assets/Scripts/SoundManagerScript.cs @@ -0,0 +1,34 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class SoundManagerScript : MonoBehaviour +{ + + public static AudioClip jumpSound; + static AudioSource audioSrc; + + // Start is called before the first frame update + void Start() + { + jumpSound = Resources.Load("Audio/Jump"); + + audioSrc = GetComponent(); + } + + // Update is called once per frame + void Update() + { + + } + + public static void PlaySound(string clip) + { + switch (clip) + { + case "jump": + audioSrc.PlayOneShot(jumpSound); + break; + } + } +} diff --git a/Assets/Scripts/SoundManagerScript.cs.meta b/Assets/Scripts/SoundManagerScript.cs.meta new file mode 100644 index 0000000..ce1eb24 --- /dev/null +++ b/Assets/Scripts/SoundManagerScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: dc9d3b5f9d5d60b4596f3d065b900e30 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: