diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab index 7b8f387..c1227e5 100644 --- a/Assets/Prefabs/Player.prefab +++ b/Assets/Prefabs/Player.prefab @@ -1376,6 +1376,7 @@ GameObject: - component: {fileID: 3244356566819001087} - component: {fileID: 3244356566819001086} - component: {fileID: 1172583624} + - component: {fileID: 1943902172017936589} m_Layer: 0 m_Name: Body m_TagString: Untagged @@ -1477,11 +1478,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: b108dca155b156640a1beb1eeaa1995d, type: 3} m_Name: m_EditorClassIdentifier: + maxDistanceFromCenterLine: 0 speed: 7.5 maxSpeed: 15 minSpeed: 5 currentSpeed: 0 isRunning: 0 + isFalling: 0 jumpSpeed: 3 jump: 0 lookSpeed: 7.5 @@ -1490,6 +1493,10 @@ MonoBehaviour: rotationX: 0 runningParticles: {fileID: 1608137079} mainObject: {fileID: 3244356567786994345} + audioSource: {fileID: 1943902172017936589} + audioClips: + - {fileID: 8300000, guid: 5e15f53ccc08c4e4496e13306a9e4743, type: 3} + - {fileID: 8300000, guid: 049628ae43735224990d9bcea2f744ad, type: 3} --- !u!65 &1172583624 BoxCollider: m_ObjectHideFlags: 0 @@ -1503,6 +1510,102 @@ BoxCollider: serializedVersion: 2 m_Size: {x: 1, y: 2, z: 1} m_Center: {x: 0, y: 0, z: 0} +--- !u!82 &1943902172017936589 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3244356566819001084} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 5e15f53ccc08c4e4496e13306a9e4743, type: 3} + m_PlayOnAwake: 1 + m_Volume: 0.3 + m_Pitch: 1 + Loop: 1 + 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 &3244356567246256140 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 1eaf314..01da804 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -32,6 +32,8 @@ public class PlayerController : MonoBehaviour [Header("Others")] public ParticleSystem runningParticles; public Transform mainObject; + public AudioSource audioSource; + public List audioClips = new List(); // Start is called before the first frame update private Vector3 saveDirection; @@ -102,6 +104,30 @@ public class PlayerController : MonoBehaviour isGrounded = false; } + if (audioSource != null && audioClips.Count > 0) { + if ((currentSpeed + modifier) > speed * 3f && (currentSpeed + modifier) < speed * 7f) + { + if (audioClips.Count > 1 && audioSource.clip != audioClips[1]) { + audioSource.Stop(); + audioSource.clip = audioClips[1]; + audioSource.Play(); + } + } else if ((currentSpeed + modifier) <= speed * 3f) { + if (audioSource.clip != audioClips[0]) { + audioSource.Stop(); + audioSource.clip = audioClips[0]; + audioSource.Play(); + } + } else if ((currentSpeed + modifier) >= speed * 7f) { + if (audioClips.Count > 2 && audioSource.clip != audioClips[2]) + { + audioSource.Stop(); + audioSource.clip = audioClips[2]; + audioSource.Play(); + } + } + } + rb.MovePosition(rb.position + moveDirection); } diff --git a/Assets/Sounds.meta b/Assets/Sounds.meta new file mode 100644 index 0000000..63717aa --- /dev/null +++ b/Assets/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 198826bd367df3a488654a5bfa8d33af +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/BiPolarThemeMedium01.mp3 b/Assets/Sounds/BiPolarThemeMedium01.mp3 new file mode 100644 index 0000000..cced31e Binary files /dev/null and b/Assets/Sounds/BiPolarThemeMedium01.mp3 differ diff --git a/Assets/Sounds/BiPolarThemeMedium01.mp3.meta b/Assets/Sounds/BiPolarThemeMedium01.mp3.meta new file mode 100644 index 0000000..8574521 --- /dev/null +++ b/Assets/Sounds/BiPolarThemeMedium01.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 049628ae43735224990d9bcea2f744ad +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/Sounds/BiPolarThemeSlow01.mp3 b/Assets/Sounds/BiPolarThemeSlow01.mp3 new file mode 100644 index 0000000..da5f11d Binary files /dev/null and b/Assets/Sounds/BiPolarThemeSlow01.mp3 differ diff --git a/Assets/Sounds/BiPolarThemeSlow01.mp3.meta b/Assets/Sounds/BiPolarThemeSlow01.mp3.meta new file mode 100644 index 0000000..bc3b8bc --- /dev/null +++ b/Assets/Sounds/BiPolarThemeSlow01.mp3.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 5e15f53ccc08c4e4496e13306a9e4743 +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: