예제 #1
0
파일: Screen.cs 프로젝트: larnin/Spectrum
        public void StartFinalCountdown(float timeLeft)
        {
            VehicleScreenLogic = Utilities.Utilities.FindLocalVehicleScreen();

            if (CanOperateOnScreen)
            {
                VehicleScreenLogic.SetFinalCountdown(timeLeft);
            }
        }
예제 #2
0
파일: Screen.cs 프로젝트: larnin/Spectrum
        public void Clear()
        {
            VehicleScreenLogic = Utilities.Utilities.FindLocalVehicleScreen();

            if (CanOperateOnScreen)
            {
                VehicleScreenLogic.ClearDecodeText();
            }
        }
예제 #3
0
파일: Screen.cs 프로젝트: larnin/Spectrum
        public void WriteText(string text, float perCharacterInterval, int clearDelayUnits, float displayDelay, bool clearOnEnd, string timeBarText)
        {
            VehicleScreenLogic = Utilities.Utilities.FindLocalVehicleScreen();

            if (CanOperateOnScreen)
            {
                var formattedForScreen = text.WordWrap(LineLength);

                for (var i = 0; i < clearDelayUnits; i++)
                {
                    formattedForScreen += " ";
                }
                VehicleScreenLogic.DecodeText(formattedForScreen, perCharacterInterval, displayDelay, clearOnEnd, timeBarText);
            }
        }