public void ChangeCameraView(CameraViewType type, Transform camPos, float camDistance) { if (camPos != null) { if (type == CameraViewType.Fix) { FixCamera(camPos); } else if (type == CameraViewType.FullTraveling) { TravelCamera(camPos, camDistance); } else if (type == CameraViewType.SemiTraveling) { SemiTravelCamera(camPos); } else { Debug.LogWarning("CameraManager/ChangeCameraView (CameraViewType, Transform) : camViewType is unknown."); } } else { Debug.LogWarning("CameraManager/ChangeCameraView (CameraViewType, Transform) : camPos is null"); } }
private CameraItemView GetCameraItemView(CameraViewType type) { var query = from camera in CameraItemViews where camera.Type == type select camera; return(query.First()); }
void Start() { cameraViewType = CameraViewType.Top; player.transform.localScale = Vector3.one * 0.25f * cityBuilder.globalScale; volumetricFog = mainCamera.GetComponent <VolumetricFog>(); restartGame(); }
public void Deserialize(BinaryReader reader) { FreeCamera.Deserialize(reader); RightCamera.Deserialize(reader); LeftCamera.Deserialize(reader); TopCamera.Deserialize(reader); BottomCamera.Deserialize(reader); FrontCamera.Deserialize(reader); BackCamera.Deserialize(reader); SelectedCameraType = (CameraViewType)reader.ReadByte(); }
void CheckClickAmount(CameraViewType currentCameraViewType) { if (m_CameraOptionData.cameraViewType != currentCameraViewType) { m_CameraOptionData.numberOfCLick = 0; } else { m_CameraOptionData.numberOfCLick += 1; } m_CameraOptionData.cameraViewType = currentCameraViewType; }
public void SemiTravelCamera(Transform camPos) { if (camPos != null) { cameraType = CameraViewType.SemiTraveling; Camera.main.transform.position = camPos.position; Camera.main.transform.rotation = camPos.rotation; camDistOffset = Vector3.Distance(Vector3.zero, camPos.position); } else { Debug.LogWarning("CameraManager/SemiTravelCamera (Transform) : camPos reference is null."); } }
public void ChangeCameraView(CameraViewType type, Vector3 camPos, Quaternion camRot) { if (type == CameraViewType.Fix) { FixCamera(camPos, camRot); } else if (type == CameraViewType.FullTraveling) { TravelCamera(camPos, camRot); } else { Debug.LogWarning("CameraManager/ChangeCameraView (CameraViewType, Vector3, Quaternion) : camViewType is unknown."); } }
void Update() { if (isGameFinished) { return; } // toggle fog on/off (Player View only) if (Input.GetKeyUp(KeyCode.F) && cameraViewType == CameraViewType.Player) { fogOn = !fogOn; volumetricFog.enabled = fogOn; } // toggle camera view (Top view or Player view) if (Input.GetKeyUp(KeyCode.C)) { if (cameraViewType == CameraViewType.Top) { cameraViewType = CameraViewType.Player; player.transform.localScale = Vector3.one * 0.01f * cityBuilder.globalScale; // turn on volumetric lights in Player view volumetricFog.enabled = true; } else if (cameraViewType == CameraViewType.Player) { cameraViewType = CameraViewType.Top; player.transform.localScale = Vector3.one * 0.25f * cityBuilder.globalScale; // turn off volumetric lights in Top view volumetricFog.enabled = false; } playerCamera.gameObject.SetActive(!playerCamera.gameObject.activeSelf); } // update time remainingTimeInSec -= Time.deltaTime; // update points, time and lives in GUI scoreTxt.text = "Points: " + player.totalPoints; timeTxt.text = "Time: " + (int)remainingTimeInSec; livesTxt.text = "Lives: " + (maxAllowedNegativePoints - player.negativePoints); if (player.negativePoints > maxAllowedNegativePoints || remainingTimeInSec <= 0) { // end game - LOSE endGame("Mission Failed!\r\n Better luck next time :)"); } else if (player.positivePoints == cityBuilder.maxPoints) { // end game - WIN endGame("Mission Accomplished!\r\n Congratulations!"); } else if (player.transform.position.y < 0f) { // end game - player felt from platform endGame("Mission Failed!\r\n Be careful, edges are slippery!"); } }
private void OnClickViewAngleToggleEvent(CameraViewType type) { Data.DataManager.GetInstance().camareViewChoose = (int)type; controller.SavePlayerPrefsData(); }
public ViewEventArgs(CameraViewType type) { Type = type; }
public void TravelCamera() { cameraType = CameraViewType.FullTraveling; }
public void ChangeCameraView(CameraViewType type, Transform camReference, Transform orientation, float camDistance) { ChangeCameraView(type, camReference, camDistance); ChangeOrientation(orientation); }
public void FixCamera() { cameraType = CameraViewType.Fix; }