// Update is called once per frame void Update() { LockOnSysteme lockOnSystem = lockOnSystemeScript.GetComponent <LockOnSysteme>(); rocketTarget = lockOnSystem.target.position; if (Input.GetMouseButtonDown(0)) { RocketLaunch.Play(); launchRocket(); } }
void explode() { if (collisionExplosion != null) { GameObject explosion = (GameObject)Instantiate( collisionExplosion, transform.position, transform.rotation); LockOnSysteme.enemiesInGame.Remove(gameObject); if (LockOnSysteme.enemiesOnScreen.Contains(gameObject)) { LockOnSysteme.enemiesOnScreen.Remove(gameObject); } LockOnSysteme.i = 0; LockOnSysteme lockoff = lockSystem.GetComponent <LockOnSysteme>(); lockoff.turnOffSystem(); ScoringSystem.Score += 50; Destroy(gameObject); CinemachineShake.Instance.ShakeCamera(1.5f, 0.01f); Destroy(explosion, 1f); } }