void FireMissile() { GameObject laser = (GameObject)Instantiate(Resources.Load("Prefabs/Level_1/Frendly_Laser_Homing"), this.transform.position + new Vector3(0, 0, 0), Quaternion.identity); Elite_Laser_Trigger_Script.homingTargetInformation hm = new Elite_Laser_Trigger_Script.homingTargetInformation(); hm.closingMagnitude = 0; hm.initialHomingOffset = new Vector3(550, 0, 0); hm.percentToCloseOffset = 0.975f; laser.GetComponent<Elite_Laser_Homing_Script>().InitializeWithDetonator(GameObject.FindGameObjectWithTag("L1_Elite"), Vector3.zero, 192.5f, missileImpactPrefab, hm, true); }
void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Player") && !isTriggered) { GameObject missile = (GameObject)Instantiate(Resources.Load("Prefabs/Level_4/L4_Elite_Laser_Homing")); Elite_Laser_Trigger_Script.homingTargetInformation hm = new Elite_Laser_Trigger_Script.homingTargetInformation(); hm.closingMagnitude = 0; hm.initialHomingOffset = new Vector3(-100, -20, 0); hm.percentToCloseOffset = 0.97f; missile.transform.position = other.transform.position + new Vector3(0, 0, 0.01f); missile.GetComponent<Elite_Laser_Homing_Script>().InitializeWithDetonator(GameObject.FindGameObjectWithTag("ReactorWeakPoint"), Vector3.zero, 90, explosionPrefab, hm); isTriggered = true; } }