//private List<string> listOfDragonTypes = new List<string>() { // "Basic Drakling", "Earthen Drakling", "Flame Drakling", "Tidal Drakling", // "Basic Wyrm", "Earthen Wyrm", "Flame Wyrm", "Tidal Wyrm", // "Basic Serpent", "Earthen Serpent", "Flame Serpent", "Tidal Serpent"}; //private int numberOfDragonTypes; // Use this for initialization void Awake() { GlobalFlags.GetCombatManagerFlags(out Player, out Dragon, out Enemy); if (GlobalFlags.GetBossFlag()) { GameObject.Find("Enemy").GetComponent <Transform>().position = new Vector3(-4.0f, 1.0f, 0f); } else { GameObject.Find("Enemy").GetComponent <Transform>().position = new Vector3(-6.0f, 0.6f, 0f); } GameObject.Find("Enemy").GetComponent <SpriteRenderer>().sprite = Enemy.battleSprite; string sceneName = GlobalFlags.GetCurrentOverworldScene(); if (sceneName == "Overworld") { bkgdRenderer.sprite = grasslandBkgd; } if (sceneName == "Overworld - West") { bkgdRenderer.sprite = skyBkgd; } if (sceneName == "Caves") { bkgdRenderer.sprite = cavesBkgd; } if (sceneName == "Boss") { bkgdRenderer.sprite = bossBkgd; } }
void OnTriggerEnter2D(Collider2D coll) { if (coll.tag == "Player") { //music should not stop or change if moving from overworld to overworld - west or vice versa if (GlobalFlags.GetCurrentOverworldScene() != "Overworld" || mapName != "Overworld - West") { if (GlobalFlags.GetCurrentOverworldScene() != "Overworld - West" || mapName != "Overworld") { SoundManager.Instance.StopMusic(); } } GlobalFlags.SetCurrentOverworldScene(mapName); GlobalFlags.SetPlayerPosition(location); SceneManager.LoadScene(GlobalFlags.GetCurrentOverworldScene()); if (GlobalFlags.GetCurrentOverworldScene() != "Overworld" || mapName != "Overworld - West") { if (GlobalFlags.GetCurrentOverworldScene() != "Overworld - West" || mapName != "Overworld") { if (mapName == "Town") { SoundManager.Instance.PlayMusic("Peaceful Village"); } else if (mapName == "Town - Interior") { SoundManager.Instance.PlayMusic("RPG Simple Shop"); } else if (mapName == "Overworld" || mapName == "Overworld - West") { SoundManager.Instance.PlayMusic("SNES RPG overworld loop II", 0.35f); } else if (mapName == "Caves") { SoundManager.Instance.PlayMusic("perces"); } } } } }
public void OnStateExit(params object[] parameters) { SoundManager.Instance.StopMusic(); SceneManager.LoadScene(GlobalFlags.GetCurrentOverworldScene()); if (GlobalFlags.GetCurrentOverworldScene() == "Town") { SoundManager.Instance.PlayMusic("Peaceful Village"); } else if (GlobalFlags.GetCurrentOverworldScene() == "Town - Interior") { SoundManager.Instance.PlayMusic("RPG Simple Shop"); } else if (GlobalFlags.GetCurrentOverworldScene() == "Overworld" || GlobalFlags.GetCurrentOverworldScene() == "Overworld - West") { SoundManager.Instance.PlayMusic("SNES RPG overworld loop II", 0.35f); } else if (GlobalFlags.GetCurrentOverworldScene() == "Caves") { SoundManager.Instance.PlayMusic("perces"); } }
/// <summary> /// Function called when the state is entered. /// Parameter 1: string denoting the scene to load. /// </summary> /// <param name="parameters"></param> /// public void OnStateEnter(params object[] parameters) { // 1 - Push the scene loader to load the next scene GameManager.instance.PushState(GameStateType.SceneLoad, parameters); if (GlobalFlags.GetCurrentOverworldScene() == "Town") { SoundManager.Instance.PlayMusic("Peaceful Village"); } else if (GlobalFlags.GetCurrentOverworldScene() == "Town - Interior") { SoundManager.Instance.PlayMusic("RPG Simple Shop"); } else if (GlobalFlags.GetCurrentOverworldScene() == "Overworld" || GlobalFlags.GetCurrentOverworldScene() == "Overworld - West") { SoundManager.Instance.PlayMusic("SNES RPG overworld loop II", 0.35f); } else if (GlobalFlags.GetCurrentOverworldScene() == "Caves") { SoundManager.Instance.PlayMusic("perces"); } }