Exemplo n.º 1
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;
    }
    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;
    }