public void ChangeCamPos(ZoneStatuses state) { Transform camera = transform.GetChild(0); switch (state) { case ZoneStatuses.IndoorsRoom: camera.transform.localRotation = Quaternion.Euler(15, 0, 0); camera.GetComponent <CameraCollision>().maxDistance = 0; break; case ZoneStatuses.IndoorsHalls: camera.transform.localRotation = Quaternion.Euler(15, 0, 0); camera.GetComponent <CameraCollision>().maxDistance = 14; break; case ZoneStatuses.IndoorsLounge: camera.transform.localRotation = Quaternion.Euler(15, 0, 0); camera.GetComponent <CameraCollision>().maxDistance = 16; break; case ZoneStatuses.Outdoors: camera.transform.localRotation = Quaternion.Euler(30, 0, 0); camera.GetComponent <CameraCollision>().maxDistance = 18; break; } }
public void OnTriggerEnter(Collider other) { if (other.tag == "ZoneBorder") { ThresholdStatuses thrHolSta = other.GetComponent <ThresholdStatuses>(); zStatus = thrHolSta.StatusToUpdate; ChangeCamPos(zStatus); thrHolSta.ChangeStatusToUpdate(); } }
public void ChangeStatusToUpdate() { if (listNumber1 == true) { StatusToUpdate = statusList[0]; } else if (listNumber1 == false) { StatusToUpdate = statusList[1]; } listNumber1 = !listNumber1; }
// Use this for initialization void Start() { zStatus = ZoneStatuses.IndoorsHalls; }
// Use this for initialization void Start() { StatusToUpdate = statusList[0]; }