void PlayBossMusic() { string enemyJson = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(enemyJson); string json1 = File.ReadAllText(Application.dataPath + "/Effects.json"); effect ef = JsonUtility.FromJson <effect>(json1); if (enemy.currentEnemyNr != "Enemy9") { SoundManager.instance.PlaySound("BossMusic" + enemy.currentEnemyNr[5]); } else { if (ef.turn == 0) { SoundManager.instance.PlaySound("BossMusic9intro"); } if (!SoundManager.instance.SoundIsPlaying("BossMusic9intro")) { SoundManager.instance.PlaySound("BossMusic9"); } } }
public void PlayGame() { SoundManager.instance.StopSound(); HP hp = new HP(); hp.playerHP = 100; hp.enemyHP = 100; string json = JsonUtility.ToJson(hp); File.WriteAllText(Application.dataPath + "/HPs.json", json); zona Zone = new zona(); Zone.x = "zona1"; string json2 = JsonUtility.ToJson(Zone); File.WriteAllText(Application.dataPath + "/zona.json", json2); enemyToBattle enemy = new enemyToBattle(); enemy.currentEnemyNr = "Enemy0"; enemy.nextEnemyNr = 0; string json3 = JsonUtility.ToJson(enemy); File.WriteAllText(Application.dataPath + "/enemyToBattle.json", json3); spawnPoint.ifToSpawn(true); SceneManager.LoadScene("GamScene"); Cursor.visible = false; }
void OnTriggerEnter2D(Collider2D col) { string json = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(json); switch (col.gameObject.name) { case "Arcade00": enemy.currentEnemyNr = "Enemy0"; break; case "Arcade01": enemy.currentEnemyNr = "Enemy1"; break; case "Arcade02": enemy.currentEnemyNr = "Enemy2"; break; case "Arcade10": enemy.currentEnemyNr = "Enemy3"; break; case "Arcade11": enemy.currentEnemyNr = "Enemy4"; break; case "Arcade12": enemy.currentEnemyNr = "Enemy5"; break; case "Arcade20": enemy.currentEnemyNr = "Enemy6"; break; case "Arcade21": enemy.currentEnemyNr = "Enemy7"; break; case "Arcade22": enemy.currentEnemyNr = "Enemy8"; break; case "Arcade23": enemy.currentEnemyNr = "Enemy9"; break; default: return; } string json1 = JsonUtility.ToJson(enemy); File.WriteAllText(Application.dataPath + "/enemyToBattle.json", json1); }
void OnTriggerEnter2D(Collider2D col) { string json = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(json); if (!IsPlayingVar && combatScript.playerHP > 0 && ("Enemy" + (enemy.nextEnemyNr).ToString()) == enemy.currentEnemyNr) { canvasChild0.SetActive(true); moveToConsole = true; } if (enemy.nextEnemyNr < Char.GetNumericValue(enemy.currentEnemyNr[5])) { canvasChild1.SetActive(true); } if (enemy.nextEnemyNr > Char.GetNumericValue(enemy.currentEnemyNr[5])) { canvasChild2.SetActive(true); } }
void OnTriggerEnter2D(Collider2D col) { string enemyJson = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(enemyJson); if (("Enemy" + (enemy.nextEnemyNr).ToString()) == enemy.currentEnemyNr) { if (col.name == "Player") { if (!SoundManager.instance.SoundIsPlaying("BossMusic" + enemy.currentEnemyNr[5]) && !SoundManager.instance.SoundIsPlaying("BossMusic9intro")) { PlayBossMusic(); } } } else { SoundManager.instance.StopSound(); } }
void Start() { string json1 = File.ReadAllText(Application.dataPath + "/Effects.json"); effect ef = JsonUtility.FromJson <effect>(json1); string enemyJson = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(enemyJson); switch (enemy.currentEnemyNr) { case "Enemy0": { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy0; animator.SetInteger("EnemyNr", 0); ef.bonus0 = 10; ef.bonus1 = 0; ef.bonus2 = 0; ef.bonus3 = 0; ef.bonus4 = 0; ef.bonus5 = 0; string json2 = JsonUtility.ToJson(ef); File.WriteAllText(Application.dataPath + "/Effects.json", json2); } break; case "Enemy1": { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy1; animator.SetInteger("EnemyNr", 1); ef.bonus0 = 0; ef.bonus1 = 10; ef.bonus2 = 0; ef.bonus3 = 0; ef.bonus4 = 0; ef.bonus5 = 0; } break; case "Enemy2": //boss1 { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy2; animator.SetInteger("EnemyNr", 2); ef.bonus0 = 10; ef.bonus1 = 10; ef.bonus2 = 0; ef.bonus3 = 0; ef.bonus4 = 0; ef.bonus5 = 0; } break; case "Enemy3": { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy3; animator.SetInteger("EnemyNr", 3); ef.bonus0 = 0; ef.bonus1 = 0; ef.bonus2 = 10; ef.bonus3 = 0; ef.bonus4 = 0; ef.bonus5 = 0; } break; case "Enemy4": { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy4; animator.SetInteger("EnemyNr", 4); ef.bonus0 = 0; ef.bonus1 = 0; ef.bonus2 = 0; ef.bonus3 = 5; ef.bonus4 = 0; ef.bonus5 = 0; } break; case "Enemy5": //boss2 { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy5; animator.SetInteger("EnemyNr", 5); ef.bonus0 = 0; ef.bonus1 = 0; ef.bonus2 = 10; ef.bonus3 = 5; ef.bonus4 = 0; ef.bonus5 = 0; } break; case "Enemy6": { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy6; animator.SetInteger("EnemyNr", 6); ef.bonus0 = 0; ef.bonus1 = 0; ef.bonus2 = 0; ef.bonus3 = 0; ef.bonus4 = 1; ef.bonus5 = 0; } break; case "Enemy7": { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy7; animator.SetInteger("EnemyNr", 7); ef.bonus0 = 0; ef.bonus1 = 0; ef.bonus2 = 0; ef.bonus3 = 0; ef.bonus4 = 0; ef.bonus5 = 10; } break; case "Enemy8": //boss3 { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy8; animator.SetInteger("EnemyNr", 8); ef.bonus0 = 0; ef.bonus1 = 0; ef.bonus2 = 0; ef.bonus3 = 0; ef.bonus4 = 1; ef.bonus5 = 10; } break; case "Enemy9": //lastboss { gameObject.GetComponent <SpriteRenderer>().sprite = Enemy9; animator.SetInteger("EnemyNr", 9); ef.bonus0 = 0; ef.bonus1 = 10; ef.bonus2 = 0; ef.bonus3 = 5; ef.bonus4 = 1; ef.bonus5 = 0; } break; } string efbonus = JsonUtility.ToJson(ef); File.WriteAllText(Application.dataPath + "/Effects.json", efbonus); T = 0; moveToConsole = false; cam = Camera.main; moveTimer = 1.5f; moveNext = false; Cardridge1.SetActive(false); Cardridge2.SetActive(false); Cardridge3.SetActive(false); if (enemy.nextEnemyNr == 10) { endScript.EndScreen(); } }
void Update() { string checkEnd = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(checkEnd); if (enemy.nextEnemyNr == 10) { endScript.EndScreen(); } string json = File.ReadAllText(Application.dataPath + "/GameInProgress.json"); gameInProgress GIP = JsonUtility.FromJson <gameInProgress>(json); IsPlayingVar = GIP.IsPlaying; if (IsPlayingVar) { animator.SetBool("IsPlaying", true); moveScript.animator.SetFloat("LastVertical", 1); moveScript.movement = new Vector2(0, 0); moveScript.canMove = false; player.position = waypoint2.position; transform.position = waypoint1.position; cam.transform.position = player.position + new Vector3(-0.5f, 0.5f, -10); cam.orthographicSize = 2; if (PauseMenu.GameIsPaused) { Cardridge1.SetActive(false); Cardridge2.SetActive(false); Cardridge3.SetActive(false); } else { Cardridge1.SetActive(true); Cardridge2.SetActive(true); Cardridge3.SetActive(true); } } else if (moveToConsole) { moveScript.movement = new Vector2(0, 0); moveScript.canMove = false; T += Time.deltaTime; if (T >= moveTimer) { MovePlayers(); if (player.position == waypoint2.position && transform.position == waypoint1.position && combatScript.playerHP > 0 && combatScript.enemyHP > 0) { IsPlayingVar = true; gameInProgress GIP2 = new gameInProgress(); GIP2.IsPlaying = true; string json2 = JsonUtility.ToJson(GIP2); File.WriteAllText(Application.dataPath + "/GameInProgress.json", json2); } } } else { animator.SetBool("IsPlaying", false); moveScript.canMove = true; transform.position = new Vector3(0, 0, 0); cam.transform.position = new Vector3(0, 0, -10f); cam.orthographicSize = 5; Cardridge1.SetActive(false); Cardridge2.SetActive(false); Cardridge3.SetActive(false); } }
void Start() { string json = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(json); switch (enemy.currentEnemyNr) { case "Enemy0": { gameObject.GetComponent <SpriteRenderer>().sprite = Banner0; } break; case "Enemy1": { gameObject.GetComponent <SpriteRenderer>().sprite = Banner1; } break; case "Enemy2": //boss1 { gameObject.GetComponent <SpriteRenderer>().sprite = Banner2; } break; case "Enemy3": { gameObject.GetComponent <SpriteRenderer>().sprite = Banner3; } break; case "Enemy4": { gameObject.GetComponent <SpriteRenderer>().sprite = Banner4; } break; case "Enemy5": //boss2 { gameObject.GetComponent <SpriteRenderer>().sprite = Banner5; } break; case "Enemy6": { gameObject.GetComponent <SpriteRenderer>().sprite = Banner6; } break; case "Enemy7": { gameObject.GetComponent <SpriteRenderer>().sprite = Banner7; } break; case "Enemy8": //boss3 { gameObject.GetComponent <SpriteRenderer>().sprite = Banner8; } break; case "Enemy9": //lastboss { gameObject.GetComponent <SpriteRenderer>().sprite = Banner9; } break; } }
void GameOver() { gameInProgress GIP = new gameInProgress(); GIP.IsPlaying = false; string json = JsonUtility.ToJson(GIP); File.WriteAllText(Application.dataPath + "/GameInProgress.json", json); for (int i = 1; i <= 3; i++) { Card card = new Card(); card.name = ""; card.wasPlayed = false; json = JsonUtility.ToJson(card); File.WriteAllText(Application.dataPath + "/card" + i.ToString() + ".json", json); } string json1 = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(json1); if (enemyHP <= 0) { enemy.nextEnemyNr++; spawnPoint.ifToSpawn(false); if (enemy.nextEnemyNr == 9) { enemyHP = 200; } else if (enemy.nextEnemyNr == 2 || enemy.nextEnemyNr == 5 || enemy.nextEnemyNr == 8) { enemyHP = 150; } else { enemyHP = 100; } if (playerHP < 1) { playerHP = 1; } } else if (playerHP <= 0) { if (enemy.nextEnemyNr == 9) { enemyHP = 200; } else if (enemy.nextEnemyNr == 2 || enemy.nextEnemyNr == 5 || enemy.nextEnemyNr == 8) { enemyHP = 150; } else { enemyHP = 100; } spawnPoint.ifToSpawn(true); respawn(); playerHP = 100; } else { spawnPoint.ifToSpawn(false); } HP x = new HP(); x.playerHP = playerHP; x.enemyHP = enemyHP; string json2 = JsonUtility.ToJson(enemy); File.WriteAllText(Application.dataPath + "/enemyToBattle.json", json2); string json3 = JsonUtility.ToJson(x); File.WriteAllText(Application.dataPath + "/HPs.json", json3); }
void Update() { string check = File.ReadAllText(Application.dataPath + "/GameInProgress.json"); gameInProgress GIP = JsonUtility.FromJson <gameInProgress>(check); if (GIP.IsPlaying) { string json4 = File.ReadAllText(Application.dataPath + "/enemyToBattle.json"); enemyToBattle enemy = JsonUtility.FromJson <enemyToBattle>(json4); if (playerHP <= 0 || enemyHP <= 0 || ("Enemy" + (enemy.nextEnemyNr).ToString()) != enemy.currentEnemyNr) { GameOver(); } else { Cursor.visible = true; string Hp = File.ReadAllText(Application.dataPath + "/HPs.json"); HP hps = JsonUtility.FromJson <HP>(Hp); playerHP = hps.playerHP; enemyHP = hps.enemyHP; if (Input.GetMouseButtonDown(0)) { Vector3 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); Vector2 mousePos2D = new Vector2(mousePos.x, mousePos.y); RaycastHit2D hit = Physics2D.Raycast(mousePos2D, Vector2.zero); if (hit.collider != null) { nameGot = hit.collider.gameObject.name; } string json = ""; if (nameGot == "Cardridge1") { json = File.ReadAllText(Application.dataPath + "/card1.json"); } if (nameGot == "Cardridge2") { json = File.ReadAllText(Application.dataPath + "/card2.json"); } if (nameGot == "Cardridge3") { json = File.ReadAllText(Application.dataPath + "/card3.json"); } Card card = JsonUtility.FromJson <Card>(json); Card card2 = new Card(); card2.wasPlayed = true; if (nameGot == "Cardridge1") { card2.name = card.name; json = JsonUtility.ToJson(card2); File.WriteAllText(Application.dataPath + "/card1.json", json); scChange.arcadeToGame(card.name); } if (nameGot == "Cardridge2") { card2.name = card.name; json = JsonUtility.ToJson(card2); File.WriteAllText(Application.dataPath + "/card2.json", json); scChange.arcadeToGame(card.name); } if (nameGot == "Cardridge3") { card2.name = card.name; json = JsonUtility.ToJson(card2); File.WriteAllText(Application.dataPath + "/card3.json", json); scChange.arcadeToGame(card.name); } } } } }