private void ZoomInPlayer() { if (transform.position != player.transform.position) { cameraLookAtPoint.transform.position = Vector3.MoveTowards(cameraLookAtPoint.transform.position, player.transform.position, cameraLookAtPointSpeed * Time.deltaTime); transform.position = Vector3.Lerp(transform.position, cameraLookAtPoint.transform.position, zoomInPlayerSpeed * Time.deltaTime); mainCamera.transform.LookAt(cameraLookAtPoint.transform); } else { gameStartPhase = GameStartPhase.TRACK_PLAYER; } }
private void ZoomInMap() { // vertically decline the camera if (transform.position != targetPositionInZoomInMap) { transform.position = Vector3.MoveTowards(transform.position, targetPositionInZoomInMap, zoomInMapSpeed * Time.deltaTime); mainCamera.transform.LookAt(cameraLookAtPoint.transform); } else { gameStartPhase = GameStartPhase.ZOOMIN_PLAYER; } }