diff --git a/Assets/Levels/back-on-track.json b/Assets/Levels/back-on-track.json index fa0fff9..a97e351 100644 --- a/Assets/Levels/back-on-track.json +++ b/Assets/Levels/back-on-track.json @@ -1,6 +1,6 @@ { "Name": "Back on Track", - "MusicPath": "back-on-track.mp3", + "MusicPath": "Musics/BackOnTrack.mp3", "TotalJumps": 0, "TotalAttempts": 0, "KilledCount": 0, diff --git a/Assets/Scenes/SelectLevelScene.unity b/Assets/Scenes/SelectLevelScene.unity index 0eb353d..4c5db2d 100644 --- a/Assets/Scenes/SelectLevelScene.unity +++ b/Assets/Scenes/SelectLevelScene.unity @@ -1229,7 +1229,7 @@ GameObject: - component: {fileID: 1170341696} m_Layer: 0 m_Name: Main Camera - m_TagString: MainCamera + m_TagString: LevelLoader m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 diff --git a/Assets/Scripts/LevelLoader.cs b/Assets/Scripts/LevelLoader.cs index 7187874..9ccfbc9 100644 --- a/Assets/Scripts/LevelLoader.cs +++ b/Assets/Scripts/LevelLoader.cs @@ -6,7 +6,7 @@ using UnityEngine.UI; public class LevelLoader : MonoBehaviour { public Text levelNameText; - private Level level; + public Level level; void Start() { diff --git a/Assets/Scripts/Player.cs b/Assets/Scripts/Player.cs index ff1eae5..299a455 100644 --- a/Assets/Scripts/Player.cs +++ b/Assets/Scripts/Player.cs @@ -1,11 +1,13 @@ using UnityEngine; using UnityEngine.SceneManagement; +using System.IO; public class Player : MonoBehaviour { public Rigidbody2D rigidBody; public GameObject playerObject; public ParticleSystem particle; + public LevelLoader levelLoader; public bool isColliding = true; public AudioSource audioSource; @@ -15,10 +17,26 @@ public class Player : MonoBehaviour public void Start() { + // levelLoader = GameObject.FindGameObjectWithTag("LevelLoader").GetComponent(); var mainModule = particle.main; mainModule.simulationSpace = ParticleSystemSimulationSpace.World; particle.transform.parent = null; + // if (levelLoader.level != null) + // { + // string musicPath = Path.Combine("Musics", Path.GetFileNameWithoutExtension(levelLoader.level.MusicPath)); + // AudioClip clip = Resources.Load(musicPath); + // if (clip != null) + // { + // audioSource.clip = clip; + // audioSource.Play(); + // } + // else + // { + // Debug.LogError("Failed to load music: " + musicPath); + // } + // } + Invoke(nameof(EnableInput), 0.1f); } diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset index fbd2fcc..c62ad6f 100644 --- a/ProjectSettings/TagManager.asset +++ b/ProjectSettings/TagManager.asset @@ -6,6 +6,7 @@ TagManager: tags: - Kill - Win + - LevelLoader layers: - Default - TransparentFX