Exemplo n.º 1
0
        private void RunOnce()
        {
            //find internallabel
            if (NavUtilLib.GlobalVariables.Settings.enableDebugging)
            {
                Debug.Log("NavUtil: iM look");
            }
            var iM = internalProp.internalModules.First(m => m.GetType() == typeof(InternalLabel));

            if (NavUtilLib.GlobalVariables.Settings.enableDebugging)
            {
                Debug.Log("NavUtil: iM found, casting...");
            }

            rwyLabel = (InternalLabel)iM;

            if (NavUtilLib.GlobalVariables.Settings.enableDebugging)
            {
                Debug.Log("NavUtil: iM Cast!");
            }

            rwyLabel.SetText(NavUtilLib.GlobalVariables.FlightData.rwyList[NavUtilLib.GlobalVariables.FlightData.rwyIdx].shortID);

            NavUtilLib.GlobalVariables.Audio.initializeAudio();

            ranOnce = true;
        }
Exemplo n.º 2
0
        private void RunOnce()
        {
            //find internallabel
            Log.detail("NavUtil: iM look");
            InternalModule iM = internalProp.internalModules.First(m => m.GetType() == typeof(InternalLabel));

            Log.detail("NavUtil: iM found, casting...");

            rwyLabel = (InternalLabel)iM;

            Log.detail("NavUtil: iM Cast!");

            rwyLabel.SetText(NavUtilLib.GlobalVariables.FlightData.currentBodyRunways[NavUtilLib.GlobalVariables.FlightData.rwyIdx].shortID);

            ranOnce = true;
        }
Exemplo n.º 3
0
        private void OnHdgBtnClick()
        {
            if (Event.current.button == 0)
            {
                NavUtilLib.GlobalVariables.FlightData.rwyIdx++;
            }
            else
            {
                NavUtilLib.GlobalVariables.FlightData.rwyIdx--;
            }

            NavUtilLib.GlobalVariables.FlightData.rwyIdx = NavUtilLib.Utils.indexChecker(NavUtilLib.GlobalVariables.FlightData.rwyIdx, NavUtilLib.GlobalVariables.FlightData.rwyList.Count() - 1, 0);

            float rotAmt = ((float)NavUtilLib.GlobalVariables.FlightData.rwyIdx / (float)NavUtilLib.GlobalVariables.FlightData.rwyList.Count()) * 360;

            //if (GlobalVariables.Settings.enableDebugging) Debug.Log("NavUtil: hdgKnob Rot " + rotAmt);

            hdgKnob.localRotation = hdgKnobInit * Quaternion.AngleAxis(rotAmt, Vector3.forward);

            rwyLabel.SetText(NavUtilLib.GlobalVariables.FlightData.rwyList[NavUtilLib.GlobalVariables.FlightData.rwyIdx].shortID);

            NavUtilLib.GlobalVariables.Audio.markerAudio.PlayOneShot(GameDatabase.Instance.GetAudioClip("KerbalScienceFoundation/NavInstruments/CommonAudio/click"));
        }
Exemplo n.º 4
0
        private void OnHdgBtnClick()
        {
            if (Event.current.button == 0)
            {
                NavUtilLib.GlobalVariables.FlightData.rwyIdx++;
            }
            else
            {
                NavUtilLib.GlobalVariables.FlightData.rwyIdx--;
            }

            NavUtilLib.GlobalVariables.FlightData.rwyIdx = NavUtilLib.Utils.indexChecker(NavUtilLib.GlobalVariables.FlightData.rwyIdx, NavUtilLib.GlobalVariables.FlightData.currentBodyRunways.Count() - 1, 0);

            float rotAmt = ((float)NavUtilLib.GlobalVariables.FlightData.rwyIdx / (float)NavUtilLib.GlobalVariables.FlightData.currentBodyRunways.Count()) * 360;

            Log.detail("NavUtil: hdgKnob Rot " + rotAmt);

            hdgKnob.localRotation = hdgKnobInit * Quaternion.AngleAxis(rotAmt, Vector3.forward);

            rwyLabel.SetText(NavUtilLib.GlobalVariables.FlightData.currentBodyRunways[NavUtilLib.GlobalVariables.FlightData.rwyIdx].shortID);

            var.Audio.Instance.PlayClick();
        }
Exemplo n.º 5
0
        private void RunOnce()
        {
            //find internallabel
            if (NavUtilLib.GlobalVariables.Settings.enableDebugging) Debug.Log("NavUtil: iM look");
            var iM = internalProp.internalModules.First(m => m.GetType() == typeof(InternalLabel));

            if (NavUtilLib.GlobalVariables.Settings.enableDebugging) Debug.Log("NavUtil: iM found, casting...");

            rwyLabel = (InternalLabel)iM;

            if (NavUtilLib.GlobalVariables.Settings.enableDebugging) Debug.Log("NavUtil: iM Cast!");

            rwyLabel.SetText(NavUtilLib.GlobalVariables.FlightData.rwyList[NavUtilLib.GlobalVariables.FlightData.rwyIdx].shortID);

            NavUtilLib.GlobalVariables.Audio.initializeAudio();

            ranOnce = true;
        }