Esempio n. 1
0
    public void ActivateCamera()
    {
        if (part.State == PartStates.DEAD)
        {
            return;
        }

        print("Activating camera.");

        ltcamActive = !ltcamActive;

        if (!ltcamActive && (cam != null))
        {
            toMainCamera();
        }
        else
        {
            if ((currentCamera != null) && (currentCamera != this))
            {
                currentCamera.ltcamActive = false;
            }

            currentCamera = this;
            BeginPic();
        }
    }
Esempio n. 2
0
    public void toMainCamera()
    {
        if ((cam != null) && (cam.transform != null))
        {
            cam.transform.parent      = origParent;
            Camera.main.nearClipPlane = origClip;
            cam.setTarget(FlightGlobals.ActiveVessel.transform);

            if (currentCamera != null)
            {
                currentCamera.ltcamActive = false;
            }

            currentCamera = null;
            MapView.EnterMapView();
            MapView.ExitMapView();
        }
    }