diff --git a/Assets/Audio/Challenge Mode.wav b/Assets/Audio/Challenge Mode.wav new file mode 100644 index 0000000..ae80523 Binary files /dev/null and b/Assets/Audio/Challenge Mode.wav differ diff --git a/Assets/Audio/Challenge Mode.wav.meta b/Assets/Audio/Challenge Mode.wav.meta new file mode 100644 index 0000000..a22d13b --- /dev/null +++ b/Assets/Audio/Challenge Mode.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: b05fdd36c9072e242b2f11af34b153b6 +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/Endless Mode.wav b/Assets/Audio/Endless Mode.wav new file mode 100644 index 0000000..8638f04 Binary files /dev/null and b/Assets/Audio/Endless Mode.wav differ diff --git a/Assets/Audio/Endless Mode.wav.meta b/Assets/Audio/Endless Mode.wav.meta new file mode 100644 index 0000000..d86467a --- /dev/null +++ b/Assets/Audio/Endless Mode.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: bb957ec62d60fce4bb525e27fb73be59 +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/Super Robo Squad Intro.wav b/Assets/Audio/Super Robo Squad Intro.wav new file mode 100644 index 0000000..1bec076 Binary files /dev/null and b/Assets/Audio/Super Robo Squad Intro.wav differ diff --git a/Assets/Audio/Super Robo Squad Intro.wav.meta b/Assets/Audio/Super Robo Squad Intro.wav.meta new file mode 100644 index 0000000..b6c4134 --- /dev/null +++ b/Assets/Audio/Super Robo Squad Intro.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 11b4ee38c486d7d408422f0ccbd47469 +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/Training Mode.wav b/Assets/Audio/Training Mode.wav new file mode 100644 index 0000000..8b688d0 Binary files /dev/null and b/Assets/Audio/Training Mode.wav differ diff --git a/Assets/Audio/Training Mode.wav.meta b/Assets/Audio/Training Mode.wav.meta new file mode 100644 index 0000000..5d034a3 --- /dev/null +++ b/Assets/Audio/Training Mode.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 38364180a5adc0743a02ec84976b2ac2 +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/Tutorial Mode.wav b/Assets/Audio/Tutorial Mode.wav new file mode 100644 index 0000000..fd730bf Binary files /dev/null and b/Assets/Audio/Tutorial Mode.wav differ diff --git a/Assets/Audio/Tutorial Mode.wav.meta b/Assets/Audio/Tutorial Mode.wav.meta new file mode 100644 index 0000000..076dfb9 --- /dev/null +++ b/Assets/Audio/Tutorial Mode.wav.meta @@ -0,0 +1,22 @@ +fileFormatVersion: 2 +guid: 8865bb6f60b752a4d93c37f803e1f369 +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/Scenes/Mode Select Scene.unity b/Assets/Scenes/Mode Select Scene.unity index aa80236..8e22f25 100644 --- a/Assets/Scenes/Mode Select Scene.unity +++ b/Assets/Scenes/Mode Select Scene.unity @@ -202,6 +202,273 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &403759897 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 403759900} + - component: {fileID: 403759899} + - component: {fileID: 403759898} + m_Layer: 0 + m_Name: Battle Music + m_TagString: Music + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &403759898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403759897} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3cb1512e426305e4dae6e71a16b738ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!82 &403759899 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403759897} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: ef3ded3f939a3054e89e5b960b492d91, type: 3} + m_PlayOnAwake: 0 + m_Volume: 1 + 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!4 &403759900 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 403759897} + 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: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &439302875 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 439302877} + - component: {fileID: 439302876} + m_Layer: 0 + m_Name: Super Robo Squad Intro + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!82 &439302876 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439302875} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 8300000, guid: 11b4ee38c486d7d408422f0ccbd47469, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + 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!4 &439302877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 439302875} + 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: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &704198595 GameObject: m_ObjectHideFlags: 0 @@ -808,6 +1075,7 @@ GameObject: m_Component: - component: {fileID: 2014073823} - component: {fileID: 2014073824} + - component: {fileID: 2014073825} m_Layer: 0 m_Name: GM m_TagString: Untagged @@ -847,6 +1115,108 @@ MonoBehaviour: - {fileID: 21300000, guid: a464b700efa5cd6448079899d626e709, type: 3} - {fileID: 21300000, guid: b34afe4751c558f4490b72b6326bee96, type: 3} - {fileID: 21300000, guid: ae39b699eaa5dab48b123adc629401df, type: 3} + SelectionSounds: + - {fileID: 8300000, guid: a0801645ce8a5bf4e83e2d27f7912be1, type: 3} + - {fileID: 8300000, guid: 8865bb6f60b752a4d93c37f803e1f369, type: 3} + - {fileID: 8300000, guid: bb957ec62d60fce4bb525e27fb73be59, type: 3} + - {fileID: 8300000, guid: b05fdd36c9072e242b2f11af34b153b6, type: 3} + - {fileID: 8300000, guid: 38364180a5adc0743a02ec84976b2ac2, type: 3} +--- !u!82 &2014073825 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2014073822} + 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: 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 &2089610058 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/SelectScript.cs b/Assets/Scripts/SelectScript.cs index 2ec6e8d..b2e5b21 100644 --- a/Assets/Scripts/SelectScript.cs +++ b/Assets/Scripts/SelectScript.cs @@ -8,11 +8,15 @@ public class SelectScript : MonoBehaviour public Sprite[] SideTrim; + public AudioClip[] SelectionSounds; + private int gameMode; private int level; private GameObject SideTrimObject; private GameObject SideTrimObjectFlip; + private AudioSource audioPlayer; + // Start is called before the first frame update void Start() { @@ -35,6 +39,8 @@ public class SelectScript : MonoBehaviour SideTrimObjectFlip.SetActive(false); SideTrimObjectFlip.tag = "SideTrim"; + audioPlayer = this.GetComponent(); + GameObject.FindGameObjectWithTag("Music").GetComponent().StopMusic(); } @@ -62,8 +68,8 @@ public class SelectScript : MonoBehaviour if (Input.GetMouseButtonDown(0)) { gameMode = 0; - PlayerPrefs.SetInt("GameMode", gameMode); - SceneManager.LoadScene("Battle Scene"); + audioPlayer.PlayOneShot(SelectionSounds[0]); + StartCoroutine(Selection(gameMode)); } } @@ -76,8 +82,8 @@ public class SelectScript : MonoBehaviour if (Input.GetMouseButtonDown(0)) { gameMode = 1; - PlayerPrefs.SetInt("GameMode", gameMode); - SceneManager.LoadScene("Battle Scene"); + audioPlayer.PlayOneShot(SelectionSounds[0]); + StartCoroutine(Selection(gameMode)); } } @@ -90,8 +96,8 @@ public class SelectScript : MonoBehaviour if (Input.GetMouseButtonDown(0)) { gameMode = 2; - PlayerPrefs.SetInt("GameMode", gameMode); - SceneManager.LoadScene("Battle Scene"); + audioPlayer.PlayOneShot(SelectionSounds[0]); + StartCoroutine(Selection(gameMode)); } } @@ -104,8 +110,8 @@ public class SelectScript : MonoBehaviour if (Input.GetMouseButtonDown(0)) { gameMode = 3; - PlayerPrefs.SetInt("GameMode", gameMode); - SceneManager.LoadScene("Battle Scene"); + audioPlayer.PlayOneShot(SelectionSounds[0]); + StartCoroutine(Selection(gameMode)); } } @@ -117,6 +123,7 @@ public class SelectScript : MonoBehaviour if (Input.GetMouseButtonDown(0)) { + audioPlayer.PlayOneShot(SelectionSounds[0]); Application.Quit(); } } @@ -133,4 +140,15 @@ public class SelectScript : MonoBehaviour } } + + IEnumerator Selection(int selection) + { + + audioPlayer.PlayOneShot(SelectionSounds[selection+1]); + yield return new WaitForSeconds( + SelectionSounds[selection+1].length); + PlayerPrefs.SetInt("GameMode", selection); + SceneManager.LoadScene("Battle Scene"); + + } }