public void OnStart() { sound = gameObject.RequireComponent <CSound>(); consoleText = Common.GetSurveillancePlayerConsoleText().RequireComponent <CFontRenderer>(); // consoleText.mFontSize = 60; // consoleText.mFontScale = 0.0024f; mBlinkingTimer = 0.0f; consoleText.mText = ""; firstLineTextToDisplay = ""; btmTextToDisplay = ""; playerMouse = GetScript <Mouse>(Common.GetStealthPlayerMouse()); player = Common.GetStealthPlayer(); mBlinkingLight = GetScript <OcuConsoleBlinkingLight>(Common.GetConsoleBlinkingLight()); mCenterPosForText = Common.GetConsoleCam().transform.position; // console: -10, 25 mCenterPosForText.Z = consoleText.gameObject.transform.position.z; mExtraTexts = new List <GameObject>(); if (mColorOfText == null || mColorOfText.Comp(SharpMocha.BLACK)) { mColorOfText = mDColorOfText; } mHeaderTextObj = ObjectFactory.getInstance().Instantiate(Common.nameForFixedWidthText); mHeaderTextObj.SetName("ConsoleHeaderText"); Vector3 headerPos = mCenterPosForText; headerPos.X -= 3.3f; //-13.40, 26.8 headerPos.Y += 1.8f; mHeaderTextObj.transform.SetPosition(headerPos); mHeaderFont = mHeaderTextObj.GetComponent <CFontRenderer>(); mHeaderFont.mText = ""; mHeaderFont.mJustification = CFontRenderer.FONT_JUSTIFICATION.LEFT_JUSTIFIED; ChangeHeader(defaultHeaderText); mNextMessageTimer = 0.0f; mMessageQueue = new LinkedList <Tuple <String, float, bool> >(); QueueMessage("System Initializing...", 0.0f, false, false); QueueMessage("Enabling Camera Systems.", 0.7f, false, false); QueueMessage("Enabling Map Systems.", 0.4f, false, false); QueueMessage("Enabling Door Security Systems.", 0.3f, false, false); QueueMessage("System Ready.", 0.7f, false, false); mTextToDisplay.AddFirst("> "); UpdateConsoleTextFromQueue(); hasConsoleTextChanged = 0; }
public void OnStart() { sound = gameObject.RequireComponent<CSound>(); consoleText = Common.GetSurveillancePlayerConsoleText().RequireComponent<CFontRenderer>(); // consoleText.mFontSize = 60; // consoleText.mFontScale = 0.0024f; mBlinkingTimer = 0.0f; consoleText.mText = ""; firstLineTextToDisplay = ""; btmTextToDisplay = ""; playerMouse = GetScript<Mouse>(Common.GetStealthPlayerMouse()); player = Common.GetStealthPlayer(); mBlinkingLight = GetScript<OcuConsoleBlinkingLight>(Common.GetConsoleBlinkingLight()); mCenterPosForText = Common.GetConsoleCam().transform.position; // console: -10, 25 mCenterPosForText.Z = consoleText.gameObject.transform.position.z; mExtraTexts = new List<GameObject>(); if (mColorOfText == null || mColorOfText.Comp(SharpMocha.BLACK)) { mColorOfText = mDColorOfText; } mHeaderTextObj = ObjectFactory.getInstance().Instantiate(Common.nameForFixedWidthText); mHeaderTextObj.SetName("ConsoleHeaderText"); Vector3 headerPos = mCenterPosForText; headerPos.X -= 3.3f; //-13.40, 26.8 headerPos.Y += 1.8f; mHeaderTextObj.transform.SetPosition(headerPos); mHeaderFont = mHeaderTextObj.GetComponent<CFontRenderer>(); mHeaderFont.mText = ""; mHeaderFont.mJustification = CFontRenderer.FONT_JUSTIFICATION.LEFT_JUSTIFIED; ChangeHeader(defaultHeaderText); mNextMessageTimer = 0.0f; mMessageQueue = new LinkedList<Tuple<String, float, bool> >(); QueueMessage("System Initializing...", 0.0f, false, false); QueueMessage("Enabling Camera Systems.", 0.7f, false, false); QueueMessage("Enabling Map Systems.", 0.4f, false, false); QueueMessage("Enabling Door Security Systems.", 0.3f, false, false); QueueMessage("System Ready.", 0.7f, false, false); mTextToDisplay.AddFirst("> "); UpdateConsoleTextFromQueue(); hasConsoleTextChanged = 0; }