void Start() { inHale = transform.GetChild(5).gameObject; inHale.gameObject.SetActive(false); particle = transform.GetChild(4).gameObject.GetComponent <ParticleSystem>(); bossVisual = transform.GetChild(0).gameObject.GetComponent <SpriteRenderer>(); waterStagemanagerScript = GameObject.Find("WaterStageManager").GetComponent <WaterStageManager>(); waterBossAnimator = transform.GetChild(0).GetComponent <Animator>(); col = GetComponent <Collider2D>(); rayCastEnd = transform.GetChild(1); rayCastStart = transform.GetChild(2); player = GameObject.Find("Player"); rb = GetComponent <Rigidbody2D>(); corners = new List <Transform>(); inhaleScript = inHale.GetComponent <inhale>(); playerMovementScript = GameObject.Find("Player").GetComponent <PlayerMovement>(); tempLast = 0; StartCoroutine(AI()); for (int i = 0; i < GameObject.Find("RandomCorners").transform.childCount; i++) { corners.Add(GameObject.Find("RandomCorners").transform.GetChild(i)); } }
void Start() { tempPlayerSpeed = GameObject.Find("Player").GetComponent <PlayerMovement>().moveSpeed; playerMovementScript = GameObject.Find("Player").GetComponent <PlayerMovement>(); waterBossAIScript = GameObject.Find("WaterBoss").GetComponent <WaterBossAI>(); waterStagemanagerScript = GameObject.Find("WaterStageManager").GetComponent <WaterStageManager>(); spriteRenderer = GetComponent <SpriteRenderer>(); col = GetComponent <Collider2D>(); explosion = transform.GetChild(1).gameObject; propellerAnim = transform.GetChild(0).GetComponent <Animator>(); explosionAnim = transform.Find("UnderwaterExplosion").GetComponent <Animator>(); explosion.SetActive(false); repeateTime = Random.Range(repeateTimeMin, repeateTimeMax); //destroy(); }
void Start() { waterStageManagerScript = GameObject.Find("WaterStageManager").GetComponent <WaterStageManager>(); if (eel) { animator = GetComponent <Animator>(); // eelElecCollider = this.gameObject.transform.root.GetChild(1).GetComponent<Collider2D>(); } body_Anim = transform.root.GetChild(1).GetComponent <Animator>(); Parent = transform.parent.gameObject; visual = transform.parent.GetChild(1).gameObject; col = GetComponent <Collider2D>(); //if phase is NOT phase1 if (SceneManager.GetActiveScene().name != waterStageManagerScript.PHASE1) { waterBossScript = GameObject.Find("WaterBoss").GetComponent <WaterBossAI>(); canDo = true; } //StartCoroutine(CalcVelocity()); }
// Use this for initialization void Start () { doOnce = true; waterstageManagerScript = GameObject.Find("WaterStageManager").GetComponent<WaterStageManager>(); anim = this.gameObject.GetComponent<Animator>(); }
private void FixedUpdate() { if (timerText == null) { if (SceneManager.GetActiveScene().name != WorldSceneManager.INTERACTIVEMENU && SceneManager.GetActiveScene().name != WorldSceneManager.MAINMENU && SceneManager.GetActiveScene().name != WorldSceneManager.SUBMITSCORESCENE && SceneManager.GetActiveScene().name != WorldSceneManager.BREAKROOM) { print(SceneManager.GetActiveScene().name); timerText = GameObject.FindGameObjectWithTag("TimerText").GetComponent <Text>(); } } if (SceneManager.GetActiveScene().name == "Main") { if (firstBoss == null && GameObject.Find("Boss").GetComponent <BossScript>() != null) { print("first boss script fetched"); firstBoss = GameObject.Find("Boss").GetComponent <BossScript>(); } if (firstBoss != null) { if (firstBoss.currentStage2HP > 0) { print(boss1Time); boss1Time += Time.deltaTime; timerText.text = Mathf.RoundToInt((int)boss1Time).ToString(); } if (firstBoss.pMoveScript.currentHealth <= 0 && thirdBoss.thirdPhaseHP > 0) { boss1Time = 0; } } } //2nd boss time management //WaterStageManager search if (SceneManager.GetActiveScene().name == "Stage2Phase1") { if (waterStageManager == null) { waterStageManager = GameObject.FindGameObjectWithTag("WaterStageManager").GetComponent <WaterStageManager>(); } if (waterStageManager.LeversActivated < 3) { boss2Time += Time.deltaTime; timerText.text = Mathf.RoundToInt((int)boss2Time).ToString(); } } if (SceneManager.GetActiveScene().name == "Stage2Phase2") { if (secondInhale == null) { secondInhale = GameObject.FindGameObjectWithTag("Boss").GetComponent <WaterBossAI>(); } if (secondInhale != null) { if (secondInhale.inhaleScript.inhaledEnemies < 20) { boss2Time += Time.deltaTime; timerText.text = Mathf.RoundToInt((int)boss2Time).ToString(); } } } //third boss time management if (SceneManager.GetActiveScene().name == "ThirdBoss") { if (thirdBoss == null) { thirdBoss = GameObject.FindGameObjectWithTag("Boss").GetComponent <ThirdBossSM>(); print(thirdBoss); } if (thirdBoss != null) { if (thirdBoss.thirdPhaseHP > 0) { //print(boss3Time); boss3Time += Time.deltaTime; timerText.text = Mathf.RoundToInt((int)boss3Time).ToString(); } if (thirdBoss.playerDead == true && thirdBoss.thirdPhaseHP > 0) { boss3Time = 0; } } } ////////////////////////////////////////////// }