private void OnMouseUpAsButton() { if (Gcam.touchable) { if (Gevents.gEvents[10] == 1) { ChangeRoom.chrChangeRoom(); } } }
private void FixedUpdate() { switch (wasActive) { //******************************************************************************************************** case 5: Ggos.g.goTv101.SetActive(false); Ggos.g.goTv11.SetActive(true); wasActive = 0; break; //******************************************************************************************************** case 10: if (count == 0) { angleTemp = new Vector3(0f, 0f, 0f); Gcam.touchable = false; Ggos.g.goDoor1key1.SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[8]); } if (count > 19) { angleTemp.z += 12; Ggos.g.goDoor1keyhole.transform.localEulerAngles = angleTemp; } if (count == 50) { Gcam.myLoc = 0; Ggos.g.goDoor1keyholeplate.GetComponent <BoxCollider>().enabled = false; Ggos.g.goDoor1.GetComponent <BoxCollider>().enabled = true; ChangeRoom.chrChangeRoom(); } count++; if (count > 50) { count = 0; wasActive = 0; } break; //******************************************************************************************************** case 14: if (count == 0) { Gcam.touchable = false; } if (count == 10) { Ggos.g.goWrenchdrivers1[0].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 330f); } if (count > 10 && count < 30) { angleTemp.z -= 2; Ggos.g.goVentilation1bolts[0].transform.localEulerAngles = angleTemp; } if (count == 30) { Ggos.g.goVentilation1bolts[0].SetActive(false); } if (count == 60) { Ggos.g.goWrenchdrivers1[1].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 0f); } if (count > 60 && count < 80) { angleTemp.z -= 2; Ggos.g.goVentilation1bolts[1].transform.localEulerAngles = angleTemp; } if (count == 80) { Ggos.g.goVentilation1bolts[1].SetActive(false); } if (count == 110) { Ggos.g.goWrenchdrivers1[2].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 0f); } if (count > 110 && count < 130) { angleTemp.z -= 2; Ggos.g.goVentilation1bolts[2].transform.localEulerAngles = angleTemp; } if (count == 130) { Ggos.g.goVentilation1bolts[2].SetActive(false); } if (count == 160) { Ggos.g.goWrenchdrivers1[3].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 330f); } if (count > 160 && count < 180) { angleTemp.z -= 2; Ggos.g.goVentilation1bolts[3].transform.localEulerAngles = angleTemp; } if (count == 180) { Ggos.g.goVentilation1bolts[3].SetActive(false); } if (count == 210) { Ggos.g.goVentilation1grid.SetActive(false); } if (count == 240) { Gcam.ChangeLocation(15); } count++; if (count > 240) { count = 0; wasActive = 0; } break; //******************************************************************************************************** case 16: if (count == 0) { angleTemp = new Vector3(0f, 0f, 0f); Gcam.touchable = false; Ggos.g.goBureau1key2.SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[8]); } if (count > 19) { angleTemp.z += 12; Ggos.g.goBureau1keyhole2.transform.localEulerAngles = angleTemp; } count++; if (count > 49) { Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 18: Ggos.g.goPic4pieces[3].SetActive(true); Ggos.g.goPic4P.GetComponent <BoxCollider>().enabled = false; for (int i = 0; i < 9; i++) { Ggos.g.goPic4pieces[i].GetComponent <BoxCollider>().enabled = true; } Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[4]); wasActive = 0; break; //******************************************************************************************************** case 23: if (count == 0) { Gcam.touchable = false; rotTemp = Quaternion.AngleAxis(10f, Vector3.forward); } if (count == 10) { Ggos.g.goScrewdrivers1[0].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 10 && count < 30) { Ggos.g.goSp1screws[0].transform.localRotation *= rotTemp; } if (count == 30) { Ggos.g.goSp1screws[0].SetActive(false); } if (count == 60) { Ggos.g.goScrewdrivers1[1].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 60 && count < 80) { Ggos.g.goSp1screws[1].transform.localRotation *= rotTemp; } if (count == 80) { Ggos.g.goSp1screws[1].SetActive(false); } if (count == 110) { Ggos.g.goScrewdrivers1[2].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 110 && count < 130) { Ggos.g.goSp1screws[2].transform.localRotation *= rotTemp; } if (count == 130) { Ggos.g.goSp1screws[2].SetActive(false); } if (count == 160) { Ggos.g.goScrewdrivers1[3].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 160 && count < 180) { Ggos.g.goSp1screws[3].transform.localRotation *= rotTemp; } if (count == 180) { Ggos.g.goSp1screws[3].SetActive(false); } if (count == 210) { Ggos.g.goSp1door.SetActive(false); } count++; if (count > 210) { Ggos.g.goSp1pin2.GetComponent <BoxCollider>().enabled = true; Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 24: if (count == 0) { Gcam.touchable = false; rotTemp = Quaternion.AngleAxis(10f, Vector3.forward); } if (count == 10) { Ggos.g.goScrewdrivers2[0].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 10 && count < 30) { Ggos.g.goSp2screws[0].transform.localRotation *= rotTemp; } if (count == 30) { Ggos.g.goSp2screws[0].SetActive(false); } if (count == 60) { Ggos.g.goScrewdrivers2[1].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 60 && count < 80) { Ggos.g.goSp2screws[1].transform.localRotation *= rotTemp; } if (count == 80) { Ggos.g.goSp2screws[1].SetActive(false); } if (count == 110) { Ggos.g.goScrewdrivers2[2].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 110 && count < 130) { Ggos.g.goSp2screws[2].transform.localRotation *= rotTemp; } if (count == 130) { Ggos.g.goSp2screws[2].SetActive(false); } if (count == 160) { Ggos.g.goScrewdrivers2[3].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); } if (count > 160 && count < 180) { Ggos.g.goSp2screws[3].transform.localRotation *= rotTemp; } if (count == 180) { Ggos.g.goSp2screws[3].SetActive(false); } if (count == 210) { Ggos.g.goSp2door.SetActive(false); } count++; if (count > 210) { Ggos.g.goSp2pin1.GetComponent <BoxCollider>().enabled = true; Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 28: if (count == 0) { Ggos.g.goSp1cogwheels[2].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[5]); if (Gevents.gEvents[29] == 1 && Gevents.gEvents[32] == 1) { Gevents.WasEvent(33); Gcam.touchable = false; } else { count = -1; wasActive = 0; } } if (count == 29) { Ggos.g.goMainCamera.transform.localPosition = Gcam.camPos[29]; Ggos.g.goMainCamera.transform.localEulerAngles = Gcam.camRot[29]; } if (count > 29 && count < 80) { angleTemp = Ggos.g.goPic2indoor1.transform.localPosition; angleTemp.x -= 0.002f; Ggos.g.goPic2indoor1.transform.localPosition = angleTemp; angleTemp = Ggos.g.goPic2indoor2.transform.localPosition; angleTemp.x += 0.002f; Ggos.g.goPic2indoor2.transform.localPosition = angleTemp; } count++; if (count >= 110) { Ggos.g.goMainCamera.transform.localPosition = Gcam.camPos[23]; Ggos.g.goMainCamera.transform.localEulerAngles = Gcam.camRot[23]; Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 29: if (count == 0) { Ggos.g.goSp2cogwheels[1].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[5]); if (Gevents.gEvents[28] == 1 && Gevents.gEvents[32] == 1) { Gevents.WasEvent(33); Gcam.touchable = false; } else { count = -1; wasActive = 0; } } if (count == 29) { Ggos.g.goMainCamera.transform.localPosition = Gcam.camPos[29]; Ggos.g.goMainCamera.transform.localEulerAngles = Gcam.camRot[29]; } if (count > 29 && count < 80) { angleTemp = Ggos.g.goPic2indoor1.transform.localPosition; angleTemp.x -= 0.002f; Ggos.g.goPic2indoor1.transform.localPosition = angleTemp; angleTemp = Ggos.g.goPic2indoor2.transform.localPosition; angleTemp.x += 0.002f; Ggos.g.goPic2indoor2.transform.localPosition = angleTemp; } count++; if (count >= 110) { Ggos.g.goMainCamera.transform.localPosition = Gcam.camPos[24]; Ggos.g.goMainCamera.transform.localEulerAngles = Gcam.camRot[24]; Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 31: Ggos.g.goPic2pieces[7].SetActive(true); Ggos.g.goPic2in.GetComponent <BoxCollider>().enabled = false; for (int i = 0; i < 9; i++) { Ggos.g.goPic2pieces[i].GetComponent <BoxCollider>().enabled = true; } Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[4]); wasActive = 0; break; //******************************************************************************************************** case 35: Ggos.g.goPic1pieces[6].SetActive(true); Ggos.g.goPic1in.GetComponent <BoxCollider>().enabled = false; for (int i = 0; i < 9; i++) { Ggos.g.goPic1pieces[i].GetComponent <BoxCollider>().enabled = true; } Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[4]); wasActive = 0; break; //******************************************************************************************************** case 37: if (count == 0) { Gcam.touchable = false; } if (count == 10) { Ggos.g.goWrenchdrivers2[0].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 330f); } if (count > 10 && count < 30) { angleTemp.z -= 2; Ggos.g.goVentilation2bolts[0].transform.localEulerAngles = angleTemp; } if (count == 30) { Ggos.g.goVentilation2bolts[0].SetActive(false); } if (count == 60) { Ggos.g.goWrenchdrivers2[1].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 0f); } if (count > 60 && count < 80) { angleTemp.z -= 2; Ggos.g.goVentilation2bolts[1].transform.localEulerAngles = angleTemp; } if (count == 80) { Ggos.g.goVentilation2bolts[1].SetActive(false); } if (count == 110) { Ggos.g.goWrenchdrivers2[2].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 0f); } if (count > 110 && count < 130) { angleTemp.z -= 2; Ggos.g.goVentilation2bolts[2].transform.localEulerAngles = angleTemp; } if (count == 130) { Ggos.g.goVentilation2bolts[2].SetActive(false); } if (count == 160) { Ggos.g.goWrenchdrivers2[3].SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[9]); angleTemp = new Vector3(0f, 0f, 330f); } if (count > 160 && count < 180) { angleTemp.z -= 2; Ggos.g.goVentilation2bolts[3].transform.localEulerAngles = angleTemp; } if (count == 180) { Ggos.g.goVentilation2bolts[3].SetActive(false); } if (count == 210) { Ggos.g.goVentilation2grid.SetActive(false); } if (count == 240) { Gcam.ChangeLocation(34); } count++; if (count > 240) { count = 0; wasActive = 0; } break; //******************************************************************************************************** case 39: Ggos.g.goPic3pieces[8].SetActive(true); Ggos.g.goPic3in.GetComponent <BoxCollider>().enabled = false; for (int i = 0; i < 9; i++) { Ggos.g.goPic3pieces[i].GetComponent <BoxCollider>().enabled = true; } Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[4]); wasActive = 0; break; //******************************************************************************************************** case 42: if (count == 0) { Ggos.g.goPic2key1.SetActive(true); Ggos.g.goPic2keyhole.GetComponent <BoxCollider>().enabled = false; Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[4]); if (Gevents.gEvents[36] == 1 && Gevents.gEvents[40] == 1) { Gevents.WasEvent(43); Gevents.WasEvent(44); Gcam.touchable = false; } else { count = -1; wasActive = 0; } } if (count == 29) { Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[6]); } if (count > 29 && count < 55) { angleTemp = Ggos.g.goPic2key1.transform.localEulerAngles; angleTemp.z -= 3.6f; Ggos.g.goPic2key1.transform.localEulerAngles = angleTemp; } if (count == 55) { Ggos.g.goMainCamera.transform.localPosition = Gcam.camPos[31]; Ggos.g.goMainCamera.transform.localEulerAngles = Gcam.camRot[31]; } if (count > 54 && count < 80) { angleTemp = Ggos.g.goPic1indoor1.transform.localPosition; angleTemp.x -= 0.004f; Ggos.g.goPic1indoor1.transform.localPosition = angleTemp; angleTemp = Ggos.g.goPic1indoor2.transform.localPosition; angleTemp.x += 0.004f; Ggos.g.goPic1indoor2.transform.localPosition = angleTemp; } if (count == 80) { Ggos.g.goMainCamera.transform.localPosition = Gcam.camPos[35]; Ggos.g.goMainCamera.transform.localEulerAngles = Gcam.camRot[35]; } if (count > 79 && count < 105) { angleTemp = Ggos.g.goPic3indoor1.transform.localPosition; angleTemp.x -= 0.004f; Ggos.g.goPic3indoor1.transform.localPosition = angleTemp; angleTemp = Ggos.g.goPic3indoor2.transform.localPosition; angleTemp.x += 0.004f; Ggos.g.goPic3indoor2.transform.localPosition = angleTemp; } if (count == 105) { Ggos.g.goMainCamera.transform.localPosition = Gcam.camPos[30]; Ggos.g.goMainCamera.transform.localEulerAngles = Gcam.camRot[30]; } if (count > 104 && count < 130) { angleTemp = Ggos.g.goPic2key1.transform.localEulerAngles; angleTemp.z -= 3.6f; Ggos.g.goPic2key1.transform.localEulerAngles = angleTemp; } count++; if (count >= 130) { Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 46: if (count == 0) { Gcam.touchable = false; Ggos.g.goPic1coin1.SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[3]); } if (count == 29) { Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[6]); } if (count > 29 && count < 130) { angleTemp = Ggos.g.goPic1btnspanel.transform.localEulerAngles; angleTemp.y += 1.8f; Ggos.g.goPic1btnspanel.transform.localEulerAngles = angleTemp; angleTemp = Ggos.g.goPic1coinsocket.transform.localEulerAngles; angleTemp.z += 3.6f; Ggos.g.goPic1coinsocket.transform.localEulerAngles = angleTemp; } count++; if (count >= 130) { Ggos.g.goPic1coinsocket.GetComponent <BoxCollider>().enabled = false; for (int i = 0; i < Ggos.g.goPic1btns.Length; i++) { Ggos.g.goPic1btns[i].GetComponent <BoxCollider>().enabled = true; } Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 48: if (count == 0) { Gcam.touchable = false; Ggos.g.goPic3coin1.SetActive(true); Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[3]); } if (count == 29) { Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[6]); } if (count > 29 && count < 130) { angleTemp = Ggos.g.goPic3btnspanel.transform.localEulerAngles; angleTemp.y += 1.8f; Ggos.g.goPic3btnspanel.transform.localEulerAngles = angleTemp; angleTemp = Ggos.g.goPic3coinsocket.transform.localEulerAngles; angleTemp.z += 3.6f; Ggos.g.goPic3coinsocket.transform.localEulerAngles = angleTemp; } count++; if (count >= 130) { Ggos.g.goPic3coinsocket.GetComponent <BoxCollider>().enabled = false; for (int i = 0; i < Ggos.g.goPic3btns.Length; i++) { Ggos.g.goPic3btns[i].GetComponent <BoxCollider>().enabled = true; } Gcam.touchable = true; count = 0; wasActive = 0; } break; //******************************************************************************************************** case 50: Ggos.g.goNotebook1flash1.SetActive(true); matTemp = Ggos.g.goNotebook1.GetComponent <MeshRenderer>().materials; matTemp[1] = Ggos.g.mats[5]; Ggos.g.goNotebook1.GetComponent <MeshRenderer>().materials = matTemp; Ggos.g.goNotebook1.GetComponent <BoxCollider>().enabled = false; Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[4]); wasActive = 0; break; //******************************************************************************************************** default: wasActive = 0; break; } switch (wasnotActive) { //******************************************************************************************************** case 10: if (count == 0) { angleTemp = new Vector3(0f, 0f, 0f); Gcam.touchable = false; Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[1]); } if (count < 8) { angleTemp.z += 3; Ggos.g.goDoor1handle.transform.localEulerAngles = angleTemp; } if (count >= 8) { angleTemp.z -= 3; Ggos.g.goDoor1handle.transform.localEulerAngles = angleTemp; } count++; if (count > 15) { Gcam.touchable = true; count = 0; wasnotActive = 0; } break; //******************************************************************************************************** case 16: Ggos.g.goMainCamera.GetComponent <AudioSource>().PlayOneShot(Ggos.g.audioClips[1]); wasnotActive = 0; break; //******************************************************************************************************** default: wasnotActive = 0; break; } }