protected override void Start() { base.Start(); base.HasMissileCamera = true; if (base.HasMissileCamera) { _missileCamera = GetComponentInChildren <Camera>(); } _controller = GetComponent <HellfireMissileController>(); }
IEnumerator Launch() { _hudUI.MunitionsMessage.text = ""; allowMissileLaunch = false; HellfireMissileController missileController = _hellfireMissiles[0].GetComponent <HellfireMissileController>(); GameObject missileGO = missileController.Launch( _hellfireMissile, _hellfireMissiles[0], _apacheController.LocalTransform, _tadsCameraController.Targets[_tadsCameraController.CurrentTarget].transform, _missileCameraUI); Destroy(_hellfireMissiles[0]); _munitionsMapUI.HellfireMissiles[_hellfireMissiles.Count - 1].text = "0"; _hellfireMissiles.RemoveAt(0); yield return(new WaitForSeconds(3f)); allowMissileLaunch = true; }