public void OnStart() { if (gameObject.transform.GetParent() != null) { gameObject.transform.SetParent(null); } idle = new State(smc, State_Idle_Enter, State_Idle_Update, State_Idle_Exit); dead = new State(smc, State_Dead_Enter, State_Dead_Update, State_Dead_Exit); smc.SetState(idle); //sound = gameObject.RequireComponent<CSound>(); //sound.Select("PLAYER_DEATH_TEMP.wav"); //sound.Stop(); rtX = 0; rtY = 0; playerCameraComponent = gameObject.RequireComponent <CCamera>(); if (!mouseLookOnly) { player = Common.GetStealthPlayerMesh(); playerBox = Common.GetStealthPlayer(); // GameObject.GetGameObjectByName("PlayerBoxCollider"); playerScript = GetScript <FirstPersonPlayer>(playerBox); // Init player's facing to box's gameObject.transform.Rotate(playerBox.transform.GetRotation()); } Common.SetOpacityToGameObject(fadeOpacity, Common.GetStealthFadeScreen()); cosAngleThreshold = (float)Math.Cos(MathHelper.ToRadians(10.0f)); }
public void OnStart() { ocuMouse = GetScript <OcuMouse>(Common.GetSurveillancePlayerMouse()); player = Common.GetStealthPlayer(); playerScript = GetScript <FirstPersonPlayer>(player); camera = Common.GetStealthPlayerCamera(); cameraCam = Common.GetSurveillancePlayerStaticCameraCam(); camScript = GetScript <CameraCam>(cameraCam); camRotLimitScript = GetScript <CameraRotationLimit>(gameObject); heldObjectPosition = GameObject.GetGameObjectByName("HeldObjectPosition"); sound = gameObject.RequireComponent <CSound>(); flyingSoundID = sound.GetUniqueEvent("CAM_FLIGHT.vente", 2); camPhysics = gameObject.RequireComponent <CPhysics>(); camPhysics.mColliderType = 1; camMesh = gameObject.RequireComponent <CMeshRenderer>(); mInitialScale = (Vector3)gameObject.transform.GetScale(); nonActive = new State(smc, State_NonActive_Enter, State_NonActive_Update, State_NonActive_Exit); flyingTowardsWall = new State(smc, State_FlyTowardsWall_Enter, State_FlyTowardsWall_Update, State_FlyTowardsWall_Exit); activeOnWall = new State(smc, State_ActiveOnWall_Enter, State_ActiveOnWall_Update, State_ActiveOnWall_Exit); flyingBackToPlayer = new State(smc, State_FlyingBackToPlayer_Enter, State_FlyingBackToPlayer_Update, State_FlyingBackToPlayer_Exit); smc.SetState(nonActive); // Initial state }
bool isPaperHeld = false; // if true, locks the input to put it down on next L click public void OnStart() { Input.SetMouseVisible(false); Input.SetMouseLock(true); playerScript = GetScript <FirstPersonPlayer>(Common.GetStealthPlayer()); rcCarScript = GetScript <RCCar>(Common.GetRCCarJoystick()); cameraCam = Common.GetSurveillancePlayerStaticCameraCam(); camScript = GetScript <CameraCam>(cameraCam); ocuCam = Common.GetSurveillancePlayerCam(); prevPickedInteractable = null; pickedInteractable = null; prevPickedObject = null; pickedObject = null; camInMapIndex = 0; camInMap = Common.GetCamsInMap(); mCurrMouseMovement = new Vector2(0.0f, 0.0f); mMousePositionFromOcuCam = new Vector3(0.0f, 0.0f, 1.3f); // Set the mouse cursor position to center of oculus screen gameObject.transform.SetPosition(ocuCam.transform.position + (Vector3)ocuCam.transform.GetForwardVector() * mMousePositionFromOcuCam.Z); // Calculate the limits for the mouse on the ocuScreen CCamera ocuCameraComp = ocuCam.RequireComponent <CCamera>(); mMouseLimits = new Vector2(); mMouseLimits.X = mMousePositionFromOcuCam.Z / ocuCameraComp.GetNearZ() * ocuCameraComp.GetNearWindowWidth() * 0.5f; mMouseLimits.Y = mMousePositionFromOcuCam.Z / ocuCameraComp.GetNearZ() * ocuCameraComp.GetNearWindowHeight() * 0.5f; ocuCameraScreen = Common.GetCameraScreen().RequireComponent <CCamera>(); }
public void OnStart() { Input.SetMouseVisible(false); Input.SetMouseLock(true); playerScript = GetScript<FirstPersonPlayer>(Common.GetStealthPlayer()); rcCarScript = GetScript<RCCar>(Common.GetRCCarJoystick()); cameraCam = Common.GetSurveillancePlayerStaticCameraCam(); camScript = GetScript<CameraCam>(cameraCam); ocuCam = Common.GetSurveillancePlayerCam(); prevPickedInteractable = null; pickedInteractable = null; prevPickedObject = null; pickedObject = null; camInMapIndex = 0; camInMap = Common.GetCamsInMap(); mCurrMouseMovement = new Vector2(0.0f, 0.0f); mMousePositionFromOcuCam = new Vector3(0.0f, 0.0f, 1.3f); // Set the mouse cursor position to center of oculus screen gameObject.transform.SetPosition(ocuCam.transform.position + (Vector3)ocuCam.transform.GetForwardVector() * mMousePositionFromOcuCam.Z); // Calculate the limits for the mouse on the ocuScreen CCamera ocuCameraComp = ocuCam.RequireComponent<CCamera>(); mMouseLimits = new Vector2(); mMouseLimits.X = mMousePositionFromOcuCam.Z / ocuCameraComp.GetNearZ() * ocuCameraComp.GetNearWindowWidth() * 0.5f; mMouseLimits.Y = mMousePositionFromOcuCam.Z / ocuCameraComp.GetNearZ() * ocuCameraComp.GetNearWindowHeight() * 0.5f; ocuCameraScreen = Common.GetCameraScreen().RequireComponent<CCamera>(); }
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 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 static FirstPersonPlayer GetStealthPlayerScript() { if (stealthPlayerScript == null) { stealthPlayerScript = MochaScript.GetScript <FirstPersonPlayer>(GetStealthPlayer()); } return(stealthPlayerScript); }
private void Start() { if (!PhotonNetwork.IsConnected) { LoadingScreen.Instance.Show(SceneManager.LoadSceneAsync(m_fallBackLevel)); return; } FirstPersonPlayer.RefreshInstance(ref LocalPlayer, PlayerPrefab, PlayerSpawn); }
public override void OnStart() { base.OnStart(); player = Common.GetStealthPlayer(); playerScript = GetScript<FirstPersonPlayer>(player); tutorialIconObj = GameObject.GetGameObjectByName(mTutorialIconName); isactive = false; mTimer = mInitialDelayTime; Common.SetOpacityToAllUI(0.0f, tutorialIconObj); // Init all to 0 opacity }
public override void OnStart() { base.OnStart(); player = Common.GetStealthPlayer(); playerScript = GetScript <FirstPersonPlayer>(player); tutorialIconObj = GameObject.GetGameObjectByName(mTutorialIconName); isactive = false; mTimer = mInitialDelayTime; Common.SetOpacityToAllUI(0.0f, tutorialIconObj); // Init all to 0 opacity }
// Use this for initialization public override void OnStart() { base.OnStart(); mSound = gameObject.RequireComponent <CSound>(); DoorUnlock = GameObject.GetGameObjectByName("DoorUnlockSequence"); doorUnlockSeq = GetScript <DoorUnlockSequence>(DoorUnlock); panelParent = gameObject.transform.GetParent().GetParent().gameObject; playerMouse = GetScript <Mouse>(Common.GetStealthPlayerMouse()); player = Common.GetStealthPlayer(); playerScript = GetScript <FirstPersonPlayer>(player); }
// Use this for initialization public override void OnStart() { base.OnStart(); mSound = gameObject.RequireComponent<CSound>(); DoorUnlock = GameObject.GetGameObjectByName("DoorUnlockSequence"); doorUnlockSeq = GetScript<DoorUnlockSequence>(DoorUnlock); panelParent = gameObject.transform.GetParent().GetParent().gameObject; playerMouse = GetScript<Mouse>(Common.GetStealthPlayerMouse() ); player = Common.GetStealthPlayer(); playerScript = GetScript<FirstPersonPlayer>(player); }
public override void OnStart() { base.OnStart(); mSound = gameObject.RequireComponent <CSound>(); mEscapeEventID = mSound.GetUniqueEvent("MUSIC_ESCAPE.vente", 0); mDirectionToRun = gameObject.transform.GetForwardVector(); tutorialIconObj = GameObject.GetGameObjectByName(mTutorialIconName); playerScript = GetScript <FirstPersonPlayer>(Common.GetStealthPlayer()); isactive = false; Common.SetOpacityToAllUI(0.0f, tutorialIconObj); // Init all to 0 opacity }
public static void Reset() { isPaused = false; isOptions = false; pauseScreen = null; pauseScreenScript = null; stealth_player = null; stealthPlayerScript = null; stealthPlayerMesh = null; stealthPlayerCamera = null; stealthPlayerCamScript = null; stealthPlayerMouse = null; surveillancePlayerCam = null; surveillancePlayerStaticCameraCam = null; cameraCamScript = null; surveillancePlayerMouse = null; surveillancePlayerConsoleScreen = null; consoleScreenScript = null; surveillancePlayerConsoleText = null; surveillancePlayerConsoleCam = null; surveillancePlayerConsoleBlinkingLight = null; stealthPlayerFadeScreen = null; stickCam = null; stickCamInMap = null; stickCamInMapArea = null; stickyCamScript = null; camInMapSelector = null; noiseStatic = null; rcCar = null; rcCarCam = null; rcCarCamInMap = null; rcCarJoystick = null; camInMap = null; camInMapArea = null; camInWorld = null; cameraScreen = null; mapScreen = null; pauseOptionsScreen = null; fullscreenX = null; muteX = null; volumeFont = null; }
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); }
/* * ELEVATOR ROOT (THIS OBJ) MUST BE ON THE FLOOR OF THE ELEVATOR FOR THIS TO WORK */ public void OnStart() { //dependencies doors = GetScriptsInChildren <DoorMain>(gameObject); idle = new State(smc); idle.OnEnter = State_Idle_Enter; idle.OnUpdate = State_Idle_Update; idle.OnExit = State_Idle_Exit; done = new State(smc); done.OnUpdate = State_done_Update; moving = new State(smc); moving.OnEnter = State_Moving_Enter; moving.OnUpdate = State_Moving_Update; moving.OnExit = State_Moving_Exit; moving.MaxTimeInState = moveTime; moving.NextState = done; returning = new State(smc); returning.OnEnter = State_returning_Enter; returning.OnUpdate = State_returning_Update; returning.OnExit = State_returning_Exit; returning.MaxTimeInState = moveTime; returning.NextState = idle; beginMoving = new State(smc, null, State_beginMoving_Update, null); player = Common.GetStealthPlayer(); playerScript = Common.GetStealthPlayerScript(); elevatorZone = gameObject.RequireComponent <CZone>(); sound_ = gameObject.RequireComponent <CSound>(); //sound_.AddSound("Elevator Start.vente"); //sound_.AddSound("Elevator Stop.vente"); smc.SetState(idle); timer = 0; startY = gameObject.transform.position.y; endY = startY + endY; }
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 _Ready() { MeshJoint = GetNode <Spatial>("MeshJoint"); AkMesh = MeshJoint.GetNode <MeshInstance>("AkMesh"); PistolMesh = MeshJoint.GetNode <MeshInstance>("PistolMesh"); ShotgunMesh = MeshJoint.GetNode <MeshInstance>("ShotgunMesh"); OgTranslation = Translation; if (GetParent().GetParent().GetParent() is FirstPersonPlayer Parent) { ParentPlayer = Parent; int Choice = Game.Rng.Next(3); if (Choice == 0) { EquipAk(); ParentPlayer.Rpc(nameof(ThirdPersonPlayer.NetSetSpectateWeapon), WeaponKind.AK); } else if (Choice == 1) { EquipPistol(); ParentPlayer.Rpc(nameof(ThirdPersonPlayer.NetSetSpectateWeapon), WeaponKind.PISTOL); } else if (Choice == 2) { EquipShotgun(); ParentPlayer.Rpc(nameof(ThirdPersonPlayer.NetSetSpectateWeapon), WeaponKind.SHOTGUN); } } else { //Just in case EquipPistol(); } base._Ready(); }
public override void OnPlayerEnteredRoom(Photon.Realtime.Player newPlayer) { FirstPersonPlayer.RefreshInstance(ref LocalPlayer, PlayerPrefab, PlayerSpawn); }
/* * ELEVATOR ROOT (THIS OBJ) MUST BE ON THE FLOOR OF THE ELEVATOR FOR THIS TO WORK */ public void OnStart() { //dependencies doors = GetScriptsInChildren<DoorMain>(gameObject); idle = new State(smc); idle.OnEnter = State_Idle_Enter; idle.OnUpdate = State_Idle_Update; idle.OnExit = State_Idle_Exit; done = new State(smc); done.OnUpdate = State_done_Update; moving = new State(smc); moving.OnEnter = State_Moving_Enter; moving.OnUpdate = State_Moving_Update; moving.OnExit = State_Moving_Exit; moving.MaxTimeInState = moveTime; moving.NextState = done; returning = new State(smc); returning.OnEnter = State_returning_Enter; returning.OnUpdate = State_returning_Update; returning.OnExit = State_returning_Exit; returning.MaxTimeInState = moveTime; returning.NextState = idle; beginMoving = new State(smc, null, State_beginMoving_Update, null); player = Common.GetStealthPlayer(); playerScript = Common.GetStealthPlayerScript(); elevatorZone = gameObject.RequireComponent<CZone>(); sound_ = gameObject.RequireComponent<CSound>(); //sound_.AddSound("Elevator Start.vente"); //sound_.AddSound("Elevator Stop.vente"); smc.SetState(idle); timer = 0; startY = gameObject.transform.position.y; endY = startY + endY; }
public void OnStart() { if (gameObject.transform.GetParent() != null) { gameObject.transform.SetParent(null); } idle = new State(smc, State_Idle_Enter, State_Idle_Update, State_Idle_Exit); dead = new State(smc, State_Dead_Enter, State_Dead_Update, State_Dead_Exit); smc.SetState(idle); //sound = gameObject.RequireComponent<CSound>(); //sound.Select("PLAYER_DEATH_TEMP.wav"); //sound.Stop(); rtX = 0; rtY = 0; playerCameraComponent = gameObject.RequireComponent<CCamera>(); if (!mouseLookOnly) { player = Common.GetStealthPlayerMesh(); playerBox = Common.GetStealthPlayer(); // GameObject.GetGameObjectByName("PlayerBoxCollider"); playerScript = GetScript<FirstPersonPlayer>(playerBox); // Init player's facing to box's gameObject.transform.Rotate(playerBox.transform.GetRotation()); } Common.SetOpacityToGameObject(fadeOpacity, Common.GetStealthFadeScreen()); cosAngleThreshold = (float)Math.Cos(MathHelper.ToRadians(10.0f)); }
public override void OnStart() { base.OnStart(); mSound = gameObject.RequireComponent<CSound>(); mEscapeEventID = mSound.GetUniqueEvent("MUSIC_ESCAPE.vente", 0); mDirectionToRun = gameObject.transform.GetForwardVector(); tutorialIconObj = GameObject.GetGameObjectByName(mTutorialIconName); playerScript = GetScript<FirstPersonPlayer>(Common.GetStealthPlayer()); isactive = false; Common.SetOpacityToAllUI(0.0f, tutorialIconObj); // Init all to 0 opacity }
void Start() { Cursor.lockState = CursorLockMode.Locked; flying = false; player = this; }
public static FirstPersonPlayer GetStealthPlayerScript() { if (stealthPlayerScript == null) stealthPlayerScript = MochaScript.GetScript<FirstPersonPlayer>(GetStealthPlayer()); return stealthPlayerScript; }
public void OnStart() { ocuMouse = GetScript<OcuMouse>(Common.GetSurveillancePlayerMouse() ); player = Common.GetStealthPlayer(); playerScript = GetScript<FirstPersonPlayer>(player); camera = Common.GetStealthPlayerCamera(); cameraCam = Common.GetSurveillancePlayerStaticCameraCam(); camScript = GetScript<CameraCam>(cameraCam); camRotLimitScript = GetScript<CameraRotationLimit>(gameObject); heldObjectPosition = GameObject.GetGameObjectByName("HeldObjectPosition"); sound = gameObject.RequireComponent<CSound>(); flyingSoundID = sound.GetUniqueEvent("CAM_FLIGHT.vente", 2); camPhysics = gameObject.RequireComponent<CPhysics>(); camPhysics.mColliderType = 1; camMesh = gameObject.RequireComponent<CMeshRenderer>(); mInitialScale = (Vector3)gameObject.transform.GetScale(); nonActive = new State(smc, State_NonActive_Enter, State_NonActive_Update, State_NonActive_Exit); flyingTowardsWall = new State(smc, State_FlyTowardsWall_Enter, State_FlyTowardsWall_Update, State_FlyTowardsWall_Exit); activeOnWall = new State(smc, State_ActiveOnWall_Enter, State_ActiveOnWall_Update, State_ActiveOnWall_Exit); flyingBackToPlayer = new State(smc, State_FlyingBackToPlayer_Enter, State_FlyingBackToPlayer_Update, State_FlyingBackToPlayer_Exit); smc.SetState(nonActive); // Initial state }