// Use this for initialization void Start() { knightMovement = GameObject.FindGameObjectWithTag("Knight").GetComponent <KnightMovementScript>(); squireMovement = GameObject.FindGameObjectWithTag("Player").GetComponent <SquireMovementScript>(); knightRespawn = GameObject.FindGameObjectWithTag("Knight").GetComponent <KnightCheckpointScript>(); knightMR = knightMovement.gameObject.GetComponentsInChildren <MeshRenderer>(); squireMR = squireMovement.gameObject.GetComponentsInChildren <MeshRenderer>(); breathParticles = transform.Find("Dragon Breath").gameObject; isFreezeCubes = false; theCamera = Camera.main.GetComponent <CameraTouchInputScript>(); timer = 22.9f; isFire = false; isPlayedSFX = true; roarDuration = breathDuration + 1f; beginTilt = false; PS = transform.GetComponentsInChildren <ParticleSystem>(); }
void Start() { thisRB = GetComponent <Rigidbody>(); deadPhase = 0; heDead = false; knightLayers = new GameObject[3]; knightLayers[0] = GameObject.Find("Knight Layer"); knightLayers[1] = GameObject.Find("Knight Layer 1"); knightLayers[2] = GameObject.Find("Knight Layer 2"); fader = GameObject.Find("Fader").GetComponent <Image>(); GameObject dragon = GameObject.Find("Dragon Layer"); if (dragon != null) { dragonBreath = GameObject.Find("Dragon Layer").GetComponent <DragonBreathActivationScript>(); } body = gameObject.transform.GetChild(0).gameObject; shieldButton = GameObject.Find("ShieldUseButton").GetComponent <Button>(); reviveBoom = transform.Find("Revive").gameObject; reviveBoom.SetActive(false); squire = GameObject.FindGameObjectWithTag("Player"); squireMR = squire.GetComponentsInChildren <MeshRenderer>(); squireMovement = squire.GetComponent <SquireMovementScript>(); squireAgent = squire.GetComponent <NavMeshAgent>(); squireLocation = squire.transform.position; Reset(); knightScript = GetComponent <KnightMovementScript>(); knightShield = GetComponent <KnightAttackScript>(); ragdoll = GetComponent <RagdollScript>(); thisCC = GetComponent <CapsuleCollider>(); thisMR = GetComponentsInChildren <MeshRenderer>(); cranks = GameObject.FindGameObjectsWithTag("Crank"); bombs = GameObject.FindGameObjectsWithTag("Bomb"); enemies = GameObject.FindGameObjectsWithTag("Enemy"); rotationPlatforms = GameObject.FindGameObjectsWithTag("RotatingBridge"); pressurePlates = GameObject.FindGameObjectsWithTag("PressurePlate"); for (int i = 0; i < enemies.Length; i++) { enemyPos.Add(enemies[i].transform.localPosition); enemyRot.Add(enemies[i].transform.localRotation); } for (int i = 0; i < bombs.Length; i++) { bombPos.Add(bombs[i].transform.position); } for (int i = 0; i < rotationPlatforms.Length; i++) { platformRotations.Add(rotationPlatforms[i].transform.localRotation); } for (int i = 0; i < cranks.Length; i++) { crankRotations.Add(cranks[i].transform.localRotation); } }