コード例 #1
0
 protected override void Start()
 {
     base.Start();
     base.HasMissileCamera = true;
     if (base.HasMissileCamera)
     {
         _missileCamera = GetComponentInChildren <Camera>();
     }
     _controller = GetComponent <HellfireMissileController>();
 }
コード例 #2
0
    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;
    }