void LaunchRocket() { GameObject newRocket = Instantiate(RocketPrefab); newRocket.GetComponent <RocketController>().Turret = Turret; newRocket.GetComponent <RocketController>().Enemy = Enemy; newRocket.transform.position = transform.position; Vector3?turretForward = Turret.GetTurretForward(); if (turretForward.HasValue) { newRocket.transform.forward = turretForward.Value; } }