public override void SetCozinha() { // LUZ DO AMBIENTE mainLight.transform.Rotate(new Vector3(50, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); GameManager.instance.scenerySounds.PlayDrop(); // Panela para caso ainda não tenha if (!Inventory.HasItemType(Inventory.InventoryItems.TAMPA)) { GameObject panela = GameObject.Find("Panela").gameObject; panela.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Objects/Scene/panela_tampa"); panela.GetComponent <ScenePickUpObject>().enabled = true; } //Minion Emitter GameObject aux2 = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(2f, 0f, 0)); MinionEmmitter minionEmitter2 = aux2.GetComponent <MinionEmmitter>(); minionEmitter2.numMinions = 8; minionEmitter2.hydraEffect = true; minionEmitter2.limitX0 = 0.5f; minionEmitter2.limitXF = 6.95f; minionEmitter2.limitY0 = 0f; minionEmitter2.limitYF = 3f; if (Cat.instance == null) { // Gato GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } }
public override void SetBanheiro() { // LUZ DO AMBIENTE mainLight.transform.Rotate(new Vector3(50, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); if (!pistaBanheiro) { tipEmitter = GameManager.instance.AddObject("Effects/TipEmitter", new Vector3(0f, -1.5f, 0)); GameObject trigger = GameManager.instance.AddObject("Scenery/AreaTrigger", "", new Vector3(0f, -1.5f, 0), new Vector3(1, 1, 1)); trigger.name = "BanheiroTrigger"; trigger.GetComponent <Collider2D>().offset = new Vector2(0, 0); trigger.GetComponent <BoxCollider2D>().size = new Vector2(1f, 1f); } if (Cat.instance == null) { // Gato GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } //Minion Emitter no meio do banheiro GameObject aux = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(-1f, 0f, 0)); MinionEmmitter minionEmitter = aux.GetComponent <MinionEmmitter>(); minionEmitter.numMinions = 6; minionEmitter.hydraEffect = true; minionEmitter.limitX0 = 0.5f; minionEmitter.limitXF = 6.95f; minionEmitter.limitY0 = 0f; minionEmitter.limitYF = 3f; }
public override void SetCorredor() { GameManager.instance.scenerySounds.StopSound(); if (Cat.instance == null) { // Gato GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } if (GameManager.previousSceneName.Equals("GameOver")) { } // LUZ DO AMBIENTE mainLight.transform.Rotate(new Vector3(50, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); GameObject.Find("VasoNaoEmpurravel").gameObject.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Objects/Scene/vasoPlanta_quebrado"); // porta corredor GameObject portaCorredor = GameObject.Find("DoorToKitchen").gameObject; portaCorredor.GetComponent <SceneDoor>().isOpened = true; // porta sala GameObject portaSala = GameObject.Find("DoorToLivingRoom").gameObject; portaSala.GetComponent <SceneDoor>().isOpened = true; // porta quarto criança GameObject portaQuarto = GameObject.Find("DoorToKidRoom").gameObject; portaQuarto.GetComponent <SceneDoor>().isOpened = true; // porta quarto mãe GameObject portaQuartoMae = GameObject.Find("DoorToMomRoom").gameObject; portaQuartoMae.GetComponent <SceneDoor>().isOpened = true; //Minion Emitter no canto inferior esquerdo GameObject aux2 = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(5f, 0f, 0)); MinionEmmitter minionEmitter2 = aux2.GetComponent <MinionEmmitter>(); minionEmitter2.numMinions = 6; minionEmitter2.hydraEffect = true; minionEmitter2.limitX0 = 0.5f; minionEmitter2.limitXF = 6.95f; minionEmitter2.limitY0 = 0f; minionEmitter2.limitYF = 3f; }
public override void SetSala() { // LUZ DO AMBIENTE mainLight.transform.Rotate(new Vector3(50, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); GameObject portaCorredor = GameObject.Find("DoorToAlley").gameObject; portaCorredor.GetComponent <SceneDoor>().isOpened = true; GameObject portaG = GameObject.Find("DoorToGarden").gameObject; portaG.GetComponent <SceneDoor>().isOpened = true; if (GameManager.previousSceneName.Equals("GameOver")) { // EspecificaEnum((int)enumMission.LUZSALA); } //Minion Emitter no meio da sala GameObject aux = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(0f, 0f, 0)); MinionEmmitter minionEmitter = aux.GetComponent <MinionEmmitter>(); minionEmitter.numMinions = 10; minionEmitter.hydraEffect = true; minionEmitter.limitX0 = 0.5f; minionEmitter.limitXF = 6.95f; minionEmitter.limitY0 = 0f; minionEmitter.limitYF = 3f; //Minion Emitter no canto inferior esquerdo GameObject aux2 = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(-7f, -1f, 0)); MinionEmmitter minionEmitter2 = aux2.GetComponent <MinionEmmitter>(); minionEmitter2.numMinions = 12; minionEmitter2.hydraEffect = true; minionEmitter2.limitX0 = 0.5f; minionEmitter2.limitXF = 6.95f; minionEmitter2.limitY0 = 0f; minionEmitter2.limitYF = 3f; if (Cat.instance == null) { // Gato GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } }
public override void SetJardim() { // LUZ DO AMBIENTE mainLight.transform.Rotate(new Vector3(50, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); if (!pistaJardim) { tipEmitter = GameManager.instance.AddObject("Effects/TipEmitter", new Vector3(-6f, -3f, 0)); GameObject trigger = GameManager.instance.AddObject("Scenery/AreaTrigger", "", new Vector3(-6f, -3f, 0), new Vector3(1, 1, 1)); trigger.name = "JardimTrigger"; trigger.GetComponent <Collider2D>().offset = new Vector2(0, 0); trigger.GetComponent <BoxCollider2D>().size = new Vector2(1f, 1f); } //Minion Emitter ao lado da entrada do porão GameObject aux = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(6.05f, 3.15f, 0)); MinionEmmitter minionEmitter = aux.GetComponent <MinionEmmitter>(); minionEmitter.numMinions = 20; minionEmitter.hydraEffect = true; minionEmitter.limitX0 = 0.5f; minionEmitter.limitXF = 6.95f; minionEmitter.limitY0 = 0f; minionEmitter.limitYF = 3f; //Minion Emitter GameObject aux2 = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(-3f, 3f, 0)); MinionEmmitter minionEmitter2 = aux2.GetComponent <MinionEmmitter>(); minionEmitter2.numMinions = 15; minionEmitter2.hydraEffect = true; minionEmitter2.limitX0 = 0.5f; minionEmitter2.limitXF = 6.95f; minionEmitter2.limitY0 = 0f; minionEmitter2.limitYF = 3f; if (Cat.instance == null) { // Gato GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } }
public override void SetCorredor() { GameManager.instance.scenerySounds.StopSound(); GameObject.Find("VasoNaoEmpurravel").gameObject.GetComponent <SpriteRenderer>().sprite = Resources.Load <Sprite>("Sprites/Objects/Scene/vasoPlanta_quebrado"); //GameManager.instance.rpgTalk.NewTalk ("M5CorridorSceneStart", "M5CorridorSceneEnd"); if (!em_corredor) { //Minion Emitter no canto inferior esquerdo GameObject aux2 = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(5f, 0f, 0)); minionEmitter_corredor = aux2.GetComponent <MinionEmmitter>(); minionEmitter_corredor.destructible = true; minionEmitter_corredor.numMinions = 10; minionEmitter_corredor.hydraEffect = true; minionEmitter_corredor.limitX0 = 0.5f; minionEmitter_corredor.limitXF = 6.95f; minionEmitter_corredor.limitY0 = 0f; minionEmitter_corredor.limitYF = 3f; } }
public override void SetJardim() { if (Cat.instance == null) { // Gato GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } mainLight.transform.Rotate(new Vector3(30, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); if (GameManager.instance.invertWorld) { invertLocal = true; mainLight.transform.Rotate(new Vector3(-20, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); if (Cat.instance) { Cat.instance.GetComponent <SpriteRenderer>().color = Color.black; } } //GameObject portaSala = GameObject.Find("DoorToLivingRoom").gameObject; //portaSala.GetComponent<SceneDoor>().isOpened = false; GameManager.instance.rpgTalk.NewTalk("M5KidRoomSceneStart", "M5KidRoomSceneEnd"); // tirar isso depois // Problema de performance com os minions GameObject aux = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(6.05f, 3.15f, 0)); minionEmitter = aux.GetComponent <MinionEmmitter>(); minionEmitter.numMinions = 20; minionEmitter.hydraEffect = true; minionEmitter.limitX0 = 0.5f; minionEmitter.limitXF = 6.95f; minionEmitter.limitY0 = 0f; minionEmitter.limitYF = 3f; }
public override void SetQuartoKid() { // LUZ DO AMBIENTE mainLight.transform.Rotate(new Vector3(50, mainLight.transform.rotation.y, mainLight.transform.rotation.z)); GameManager.instance.rpgTalk.NewTalk("M7KidRoomSceneStart", "M7KidRoomSceneEnd", GameManager.instance.rpgTalk.txtToParse); GameObject porta = GameObject.Find("DoorToAlley").gameObject; porta.GetComponent <SceneDoor>().isOpened = true; if (GameManager.instance.mission2ContestaMae) { // Arranhao GameManager.instance.AddObject("Scenery/Garra", "", new Vector3(-1.48f, 1.81f, 0), new Vector3(0.1f, 0.1f, 1)); } else { // Vela GameObject velaFixa = GameObject.Find("velaMesa").gameObject; velaFixa.transform.GetChild(0).gameObject.SetActive(true); velaFixa.transform.GetChild(1).gameObject.SetActive(true); velaFixa.transform.GetChild(1).GetComponent <SpriteRenderer>().sortingOrder = 140; } if (!Inventory.HasItemType(Inventory.InventoryItems.BASTAO)) { GameManager.instance.CreateScenePickUp("Bau", Inventory.InventoryItems.BASTAO); } if (Cat.instance == null) { // Gato GameObject cat = GameManager.instance.AddObject( "NPCs/catFollower", "", new Vector3(player.transform.position.x + 0.6f, player.transform.position.y, 0), new Vector3(0.15f, 0.15f, 1)); cat.GetComponent <Cat>().FollowPlayer(); } if (GameManager.instance.mission2ContestaMae) { //Minion Emitter no canto inferior esquerdo GameObject aux = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(-2f, 0f, 0)); MinionEmmitter minionEmitter = aux.GetComponent <MinionEmmitter>(); minionEmitter.numMinions = 4; minionEmitter.hydraEffect = true; minionEmitter.limitX0 = 0.5f; minionEmitter.limitXF = 6.95f; minionEmitter.limitY0 = 0f; minionEmitter.limitYF = 3f; //Minion Emitter no canto inferior esquerdo GameObject aux2 = GameManager.instance.AddObject("NPCs/MinionEmitter", new Vector3(2f, -1f, 0)); MinionEmmitter minionEmitter2 = aux2.GetComponent <MinionEmmitter>(); minionEmitter2.numMinions = 4; minionEmitter2.hydraEffect = true; minionEmitter2.limitX0 = 0.5f; minionEmitter2.limitXF = 6.95f; minionEmitter2.limitY0 = 0f; minionEmitter2.limitYF = 3f; } }