示例#1
0
        public override void OnUpdate()
        {
            if (camera == null)
            {
                return;
            }
            var aaa = vessel.vesselModules;
            var bbb = FlightGlobals.ActiveVessel.vesselModules;

            if (camera.IsActivate)
            {
                camera.Update();
            }

            if (camera.IsButtonOff)
            {
                IsEnabled          = false;
                camera.IsButtonOff = false;
            }

            if (camera.IsAuxiliaryWindowButtonPres)
            {
                StartCoroutine(camera.ResizeWindow());
            }
            if (camera.IsToZero)
            {
                camera.IsToZero = false;
                StartCoroutine(camera.ReturnCamToZero());
            }
            if (camera.IsWaitForRay)
            {
                camera.IsWaitForRay = false;
                StartCoroutine(camera.WaitForRay());
            }
            currentHits = camera.hits;
            aboutHits   = currentHits + "/4";

            GetElectricConsumption();
        }
示例#2
0
 public override void OnUpdate()
 {
     if (camera == null)
     {
         return;
     }
     if (camera.IsActivate)
     {
         camera.Update();
     }
     if (camera.IsButtonOff)
     {
         IsEnabled          = false;
         camera.IsButtonOff = false;
     }
     if (IsEnabled)
     {
         Activate();
     }
     else
     {
         Deactivate();
     }
     if (camera.IsAuxiliaryWindowButtonPres)
     {
         StartCoroutine(camera.ResizeWindow());
     }
     if (camera.IsToZero)
     {
         camera.IsToZero = false;
         StartCoroutine(camera.ToZero());
     }
     if (camera.waitRayOn)
     {
         camera.waitRayOn = false;
         StartCoroutine(camera.WaitForRay());
     }
     hits = camera.hits;
 }