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(); } } }
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>(); }
public override void OnStart() { base.OnStart(); player = Common.GetStealthPlayer(); girl = GameObject.GetGameObjectByName("MonsterGirl_Hall").GetComponent <CSkinMeshRenderer>(); girl.setEnabled(false); sound = gameObject.RequireComponent <CSound>(); }
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>(); }