public override void OnStart()
    {
        base.OnStart();

        sound = gameObject.RequireComponent<CSound>();
        doorButtonMesh = gameObject.RequireComponent<CMeshRenderer>();

        if (doorName != null && doorName.Length > 0)
        {
            door = GameObject.GetGameObjectByName(doorName);
            if (requiresSurveillancePlayer)
                doorButtonMesh.GetMaterial().SetColor(SharpMocha.YELLOW);
            else
                doorButtonMesh.GetMaterial().SetColor(SharpMocha.CORNFLOWER_BLUE);
        }
        else
        {
            isButtonRed = true; // it is a default locked button
        }
        doorButtonColor = doorButtonMesh.GetMaterial().GetColor();

        playerMouse = GetScript<Mouse>(Common.GetStealthPlayerMouse() );
        player = Common.GetStealthPlayer();
        playerScript = Common.GetStealthPlayerScript();
        ocuConsole = GetScript<OcuConsoleScreen>(Common.GetSurveillancePlayerConsoleScreen());
    }
    public void OnStart()
    {
        sound = gameObject.RequireComponent<CSound>();

        pinPadDisplay = gameObject.RequireComponent<CFontRenderer>();
        pinPadDisplay.mText = "---";
        pinPadDisplayBg = gameObject.transform.GetParent().gameObject.RequireComponent<CMeshRenderer>();
        baseDisplayColor = pinPadDisplayBg.GetMaterial().GetColor();

        GameObject door = GameObject.GetGameObjectByName(doorName);
        if (door != null)
            doorScript = GetScript<DoorMain>(door);
        // doorTop = GameObject.GetGameObjectByName(doorBtmName);
        // doorBtm = GameObject.GetGameObjectByName(doorTopName);

        playerMouse = GetScript<Mouse>(Common.GetStealthPlayerMouse() );
        player = Common.GetStealthPlayer();
        playerScript = GetScript<FirstPersonPlayer>(player);
    }
    public override void OnStart()
    {
        base.OnStart();
        buttonMesh = gameObject.RequireComponent<CMeshRenderer>();
        buttonColor = buttonMesh.GetMaterial().GetColor();

        sound = gameObject.RequireComponent<CSound>();

        if (gameObject.GetName()[0] == 'r')
            keyCode = 1;
        else if (gameObject.GetName()[0] == 'g')
            keyCode = 2;
        else
            keyCode = 3;

        seqControllerObj = GameObject.GetGameObjectByName("SequenceScrambler");
        seqController = GetScript<AccessSequenceControllerScript>(seqControllerObj);
            //buttonMesh.GetMaterial().SetColor(SharpMocha.CORNFLOWER_BLUE);
    }
    public void Reset()
    {
        mStateOfPushedIn = 0;
        mIsPushedIn = false;
        isTrapUnlocked = false;
        isActivated = false;

        Vector3 currPos = gameObject.transform.GetPosition(CTransform.TransformSpace.LOCAL);
        currPos.Z = mInitZ;
        gameObject.transform.SetPosition(currPos, CTransform.TransformSpace.LOCAL);
        mZMoved = 0.0f;

        buttonMesh = gameObject.RequireComponent<CMeshRenderer>();
        buttonColor = SharpMocha.WHITE;
        buttonMesh.GetMaterial().SetColor(SharpMocha.BLACK);
        buttonMesh.mEmissiveColor = buttonColor;
        buttonMesh.setEnabled(false);
    }
Example #5
0
 public void OnStart()
 {
     cr = gameObject.RequireComponent<CMeshRenderer>();
     cr.GetMaterial().SetColor(new Color(0.0f, 0.0f, 0.0f, 1.0f));
     timer = 0;
 }