protected void Awake() { deathReaperController = FindObjectOfType <DeathReaperController>(); hurtPlayerOnContact = FindObjectOfType <HurtPlayerOnContact>(); myBody = GetComponent <Rigidbody2D>(); healthManager = FindObjectOfType <HealthManager>(); }
// Use this for initialization void Start() { StartingLoc.position = transform.localPosition; phaseOneActivated = false; phaseTwoActivated = false; phaseThreeActivated = false; hasMovedForPhase3 = false; beginPhaseThreeTimer = 3f; movedUpPhase3 = false; movedDownPhase3 = false; hasMovedForPhase4 = false; movedDownPhase4 = false; movedLeftPhase4 = false; P3 = false; EHM = GetComponent <EnemyHealthManager>(); SORL = FindObjectOfType <StartOrResetLevel>(); sr = GetComponent <SpriteRenderer>(); HurtPlayer = GetComponent <HurtPlayerOnContact>(); }
protected void Awake() { wanderWalkController = GetComponent <WanderWalkController>(); hurtPlayerOnContact = GetComponent <HurtPlayerOnContact>(); animator = GetComponent <Animator>(); audioManager = FindObjectOfType <AudioManager>(); hurtEnemyOnContact = GetComponent <HurtEnemyOnContact>(); enemyHealthManager = GetComponent <EnemyHealthManager>(); enemyHealthBar = GetComponent <EnemyHealthBar>(); deathCollider.enabled = false; }
protected void Awake() { wanderWalkController = GetComponent <WanderWalkController>(); hurtEnemyOnContact = GetComponent <HurtEnemyOnContact>(); hurtPlayerOnContact = GetComponentInChildren <HurtPlayerOnContact>(); enemyHealthManager = GetComponent <EnemyHealthManager>(); floorDetector = FindObjectOfType <FloorDetector>(); healthBarCanvas = GetComponentInChildren <Canvas>(); animator = GetComponent <Animator>(); myCollider = GetComponent <Collider2D>(); audioManager = FindObjectOfType <AudioManager>(); }
protected void Awake() { enemyHealthBar = GetComponent <EnemyHealthBar>(); playerController = GetComponent <PlayerController>(); animator = GetComponent <Animator>(); enemyHealthManager = GetComponent <EnemyHealthManager>(); hurtEnemyOnContact = GetComponent <HurtEnemyOnContact>(); audioManager = FindObjectOfType <AudioManager>(); floorDetector = FindObjectOfType <FloorDetector>(); wanderWalkController = GetComponent <WanderWalkController>(); hurtPlayerOnContact = GetComponent <HurtPlayerOnContact>(); }
protected void Awake() { enemyHealthManager = GetComponent <EnemyHealthManager>(); spriteRenderer = GetComponent <SpriteRenderer>(); bl = blood.GetComponent <ParticleSystem>(); enemyYBounds = GetComponent <Collider2D>().bounds.size.y; audioManager = FindObjectOfType <AudioManager>(); attackMovement = FindObjectOfType <AttackMovement>(); wanderWalkController = FindObjectOfType <WanderWalkController>(); hurtPlayerOnContact = FindObjectOfType <HurtPlayerOnContact>(); player = FindObjectOfType <PlayerController>(); startShader = spriteRenderer.material.shader; }
protected void Awake() { myBody = GetComponent <Rigidbody2D>(); playerController = FindObjectOfType <PlayerController>(); myCollider = GetComponent <Collider2D>(); enemyYBounds = myCollider.bounds.size.y; characterXBounds = playerController.GetComponent <Collider2D>().bounds.size.x + attackRange; animator = GetComponentInChildren <Animator>(); healthBarCanvas = GetComponentInChildren <Canvas>(); enemy = GetComponent <HurtEnemyOnContact>(); floorDetector = FindObjectOfType <FloorDetector>(); hurtPlayerOnContact = GetComponent <HurtPlayerOnContact>(); }
protected void Awake() { audioManager = FindObjectOfType <AudioManager>(); animator = GetComponent <Animator>(); hurtEnemyOnContact = GetComponent <HurtEnemyOnContact>(); screenShake = FindObjectOfType <ScreenShake>(); floorDetector = FindObjectOfType <FloorDetector>(); hurtPlayerOnContact = FindObjectOfType <HurtPlayerOnContact>(); rotateEnemy = GetComponent <RotateEnemy>(); enemyHealthManager = GetComponent <EnemyHealthManager>(); myCollider = GetComponent <Collider2D>(); healthManager = FindObjectOfType <HealthManager>(); }
protected void Awake() { laserArray = new GameObject[5]; playOnce = new bool[5]; wanderWalkController = GetComponent <WanderWalkController>(); hurtPlayerOnContact = GetComponent <HurtPlayerOnContact>(); animator = GetComponent <Animator>(); playerController = FindObjectOfType <PlayerController>(); laserController = FindObjectOfType <LaserController>(); audioManager = FindObjectOfType <AudioManager>(); hurtEnemyOnContact = GetComponent <HurtEnemyOnContact>(); enemyHealthManager = GetComponent <EnemyHealthManager>(); direction = -1; }
protected void Awake() { wanderWalkController = GetComponent <WanderWalkController>(); hurtPlayerOnContact = GetComponent <HurtPlayerOnContact>(); animator = GetComponent <Animator>(); player = FindObjectOfType <PlayerController>(); audioManager = FindObjectOfType <AudioManager>(); hurtEnemyOnContact = GetComponent <HurtEnemyOnContact>(); enemyHealthManager = GetComponent <EnemyHealthManager>(); sprite = GetComponent <SpriteRenderer>(); myCollider = GetComponent <Collider2D>(); mybody = GetComponent <Rigidbody2D>(); playerYBounds = player.GetComponent <Collider2D>().bounds.size.y * 0.3f; playerYPos = player.transform.position.y; }
protected void Awake() { wanderWalkController = GetComponent <WanderWalkController>(); hurtEnemyOnContact = GetComponent <HurtEnemyOnContact>(); hurtPlayerOnContact = GetComponentInChildren <HurtPlayerOnContact>(); enemyHealthManager = GetComponent <EnemyHealthManager>(); floorDetector = FindObjectOfType <FloorDetector>(); animator = GetComponent <Animator>(); myCollider = GetComponent <Collider2D>(); playerController = FindObjectOfType <PlayerController>(); myBody = GetComponent <Rigidbody2D>(); trollYBounds = GetComponent <Collider2D>().bounds.size.y; audioManager = FindObjectOfType <AudioManager>(); enemyHealthBar = GetComponent <EnemyHealthBar>(); deathCollider.enabled = false; }
void FixedUpdate() { SORL = FindObjectOfType <StartOrResetLevel>(); EHM = GetComponent <EnemyHealthManager>(); sr = GetComponent <SpriteRenderer>(); HurtPlayer = GetComponent <HurtPlayerOnContact>(); //Debug.Log(EHM.enemyHealth); if (SORL.StartFight) { phaseOneActivated = true; if (phaseOneActivated && !phaseThreeActivated && transform.position.y >= 2.385) { transform.position = new Vector3(transform.position.x, transform.position.y - 0.04f, transform.position.z); } if (phaseOneActivated && !phaseTwoActivated) { if (GameObject.Find("Left Doll") != null || GameObject.Find("Right Doll") != null) { LeftDoll = GameObject.Find("Left Doll").GetComponent <Phase1DollHealthManager>(); RightDoll = GameObject.Find("Right Doll").GetComponent <Phase1DollHealthManager>(); } else { //Debug.Log("PHASE 1 NOT WORKING PHASE 1 NOT WORKING"); } } } //Debug.Log(LeftDoll.LeftDollKilled); //Debug.Log(RightDoll.RightDollKilled); //Debug.Log(GameObject.Find("Left Doll") != null); if (LeftDoll.LeftDollKilled && RightDoll.RightDollKilled) //&& (GameObject.Find("Left Doll") != null || GameObject.Find("Right Doll") != null)) { phaseOneActivated = false; phaseTwoActivated = true; if (phaseTwoActivated && !phaseThreeActivated) { if (GameObject.Find("Phase 2 Hand Left(Clone)") != null || GameObject.Find("Phase 2 Hand Right(Clone)") != null) { LeftHand = GameObject.Find("Phase 2 Hand Left(Clone)").GetComponent <Phase2HandsHealthManager>(); RightHand = GameObject.Find("Phase 2 Hand Right(Clone)").GetComponent <Phase2HandsHealthManager>(); } else { //Debug.Log("LOL NOT WORKING"); } } //Debug.Log("Phase 1 over. Now entering phase 2..."); } //Debug.Log(LeftHand.LeftHandKilled); //Debug.Log(RightHand.RightHandKilled); //Debug.Log(phaseThreeActivated); if (LeftHand.LeftHandKilled && RightHand.RightHandKilled) { phaseTwoActivated = false; //phaseThreeActivated = true; //Debug.Log("Phase 2 over. Now entering phase 3..."); } if (LeftHand.LeftHandKilled && RightHand.RightHandKilled && !P3) { phaseTwoActivated = false; phaseThreeActivated = true; P3 = true; } if (phaseThreeActivated) { beginPhaseThreeTimer -= Time.deltaTime; } if (phaseThreeActivated && !hasMovedForPhase3 && beginPhaseThreeTimer <= 0) { if (!movedUpPhase3) { transform.position = new Vector3(transform.position.x, transform.position.y + 0.05f, transform.position.z); if (transform.position.y >= 8) { movedUpPhase3 = true; } } else if (!movedDownPhase3) { transform.position = new Vector3(transform.position.x + 0.2f, transform.position.y, transform.position.z); if (transform.position.x >= 7.7) { movedDownPhase3 = true; } } else { transform.position = new Vector3(transform.position.x, transform.position.y - 0.08f, transform.position.z); if (transform.position.y <= -1.5) { hasMovedForPhase3 = true; } } } //end if moving to start phase3 if (EHM.enemyHealth <= Phase4HP && !phaseFourActivated) { phaseThreeActivated = false; phaseFourActivated = true; //HurtPlayer.enabled = false; Destroy(HurtPlayer); Debug.Log("Phase 3 over. Now entering phase 4..."); } if (phaseFourActivated) { beginPhaseFourTimer -= Time.deltaTime; } if (phaseFourActivated && !hasMovedForPhase4 && beginPhaseFourTimer <= 0) { if (!movedDownPhase4) { transform.position = new Vector3(transform.position.x, transform.position.y - 0.05f, transform.position.z); if (transform.position.y <= -9) { movedDownPhase4 = true; if ((sr = GetComponent <SpriteRenderer>()) != null) { sr.color = new Color(1f, 1f, 1f, sr.color.a - 0.4f); } else { Debug.Log("Puppet Boss Manager SR not working"); } } } else if (!movedLeftPhase4) { transform.position = new Vector3(transform.position.x - 0.15f, transform.position.y, transform.position.z); if (transform.position.x <= 0) { movedLeftPhase4 = true; } } else { transform.position = new Vector3(transform.position.x, transform.position.y + 0.06f, transform.position.z); if (transform.position.y >= -1.5) { hasMovedForPhase4 = true; } } } }//end FixedUpdate()
// Use this for initialization void Start() { hurtScript = GetComponent <HurtPlayerOnContact> (); }