Example #1
0
    public void OnUpdate()
    {
        if (!activated || finished)
        {
            return;
        }

        float dt = FrameController.DT();

        if (isAlive)
        {
            currAliveTimer -= dt;
            faceTransform.LookAt(Common.GetStealthPlayer().transform.GetPosition(CTransform.TransformSpace.GLOBAL));
            if (currAliveTimer < 0.0f)
            {
                currAliveTimer = MMath.GetRandomLimitedFloat(_monsterMinActiveTime, _monsterMaxActiveTime);
                isAlive        = false;
                faceRender.setEnabled(false);
            }
        }
        else
        {
            currDeadTimer -= dt;

            if (currDeadTimer < 0.0f)
            {
                currDeadTimer = MMath.GetRandomLimitedFloat(_monsterMinRestTime, _monsterMaxRestTime);
                isAlive       = true;
                ActivateMonster();
                distortScript.Trigger();
            }
        }
    }
Example #2
0
 public void OnUpdate()
 {
     if (timer > 0.0f)
     {
         timer -= FrameController.DT();
         if (timer <= 0.0f)
         {
             girl.setEnabled(false);
             GetScript <FirstPersonPlayer>(player).UnlockMovement();
         }
     }
 }
    public void OnUpdate()
    {
        if (!alive)
        {
            return;
        }

        currAliveTimer -= FrameController.DT();
        if (currAliveTimer < 0.0f)
        {
            faceRender.setEnabled(false);
            alive = false;
        }
        faceTransform.LookAt(Common.GetStealthPlayer().transform.GetPosition(CTransform.TransformSpace.GLOBAL));
    }
    public void OnStart()
    {
        foreach (GameObject obj in GameObject.GetGameObjectsWithTag("col0"))
        {
            _col0Lights.Add(obj.RequireComponent <CLight>());
            _allLights.Add(obj.RequireComponent <CLight>());
        }
        foreach (GameObject obj in GameObject.GetGameObjectsWithTag("col1"))
        {
            _col1Lights.Add(obj.RequireComponent <CLight>());
            _allLights.Add(obj.RequireComponent <CLight>());
        }
        foreach (GameObject obj in GameObject.GetGameObjectsWithTag("col2"))
        {
            _col2Lights.Add(obj.RequireComponent <CLight>());
            _allLights.Add(obj.RequireComponent <CLight>());
        }
        foreach (GameObject obj in GameObject.GetGameObjectsWithTag("col3"))
        {
            _col3Lights.Add(obj.RequireComponent <CLight>());
            _allLights.Add(obj.RequireComponent <CLight>());
        }

        chilloutFace  = GameObject.GetGameObjectByName("lastchilloutface");
        faceRender    = chilloutFace.RequireComponent <CSkinMeshRenderer>();
        faceTransform = chilloutFace.RequireComponent <CTransform>();
        faceRender.setEnabled(false);

        distortScript = GetScript <DistortForTime>(gameObject);

        currAliveTimer = MMath.GetRandomLimitedFloat(_monsterMinActiveTime, _monsterMaxActiveTime);

        sound = gameObject.RequireComponent <CSound>();
    }
Example #5
0
    public override void OnStart()
    {
        base.OnStart();

        player = Common.GetStealthPlayer();

        girl = GameObject.GetGameObjectByName("MonsterGirl_Hall").GetComponent <CSkinMeshRenderer>();
        girl.setEnabled(false);

        sound = gameObject.RequireComponent <CSound>();
    }
Example #6
0
    public void OnStart()
    {
        //base.OnStart();
        currAliveTimer = MMath.GetRandomLimitedFloat(_monsterMinActiveTime, _monsterMaxActiveTime);
        currDeadTimer  = MMath.GetRandomLimitedFloat(_monsterMinRestTime, _monsterMaxRestTime);

        chilloutFace  = GameObject.GetGameObjectByName("maxChill");
        faceRender    = chilloutFace.RequireComponent <CSkinMeshRenderer>();
        faceTransform = chilloutFace.RequireComponent <CTransform>();
        faceRender.setEnabled(false);

        distortScript = GetScript <DistortForTime>(gameObject);
    }
    public void OnUpdate()
    {
        if (!activated || finished)
        {
            return;
        }
        //
        if (timer > 0.0f)
        {
            timer -= FrameController.DT();
            //break;
        }
        else
        {
            lightScript.activated = false;
            light.setEnabled(true);
            light.SetAtt(0.03f);
            scaryRender.setEnabled(false);
            finished = false;
        }

        //light.setEnabled(false);
    }
    public override void OnStart()
    {
        base.OnStart();
        monsterCroak = "C1_PAIN.vente";
        GameObject face     = GameObject.GetGameObjectByName(scaryObjName);
        GameObject lightObj = GameObject.GetGameObjectByName(scaryLightName);

        light         = lightObj.RequireComponent <CLight>();
        lightScript   = GetScript <LightFlicker>(lightObj);
        distortScript = GetScript <DistortForTime>(gameObject);
        scaryRender   = face.RequireComponent <CSkinMeshRenderer>();
        scaryRender.setEnabled(false);
        _sound = gameObject.RequireComponent <CSound>();
    }