public void SetupBoss(SkillTypes bossType, Transform spawnLocation) { CurrentBoss = bossType; clone_SpawnLocation = spawnLocation; InitBoss(); switch (bossType) { case SkillTypes.Ice: Icetopus.transform.position = SpawnLocation_Icetopus.position; Icetopus bossLogic = Icetopus.GetComponent <Icetopus>(); bossLogic.StartFight(); break; case SkillTypes.Fire: BurnataurGO.transform.position = SpawnLocation_Burnataur.position; Burnataur burn_bossLogic = BurnataurGO.GetComponent <Burnataur>(); burn_bossLogic.StartFight(); burn_bossLogic.firstAction = true; break; case SkillTypes.Normal: UroGO.transform.position = SpawnLocation_Uro.position; Uro uro_bossLogic = UroGO.GetComponent <Uro>(); uro_bossLogic.StartFight(); break; } }
private void Start() { listEvents = new List <EventData>(); icetopusLogic = Icetopus.GetComponent <Icetopus>(); burnatorLogic = BurnataurGO.GetComponent <Burnataur>(); uorLogic = UroGO.GetComponent <Uro>(); if (!IsTesting) { foreach (GameObject go in InitCameras) { go.SetActive(false); } StartCamera.SetActive(true); PlayerGO.transform.position = Spawn_PlayerStart.position; } else { Respawn(); } }