public override void OnStateEnter(CityCameraController cameraController) { base.OnStateEnter(cameraController); m_inputService = ServiceLocator.Instance.Get <InputService>(); m_inputService.eventOnPointerDrag += UpdateCameraPos; UpdateManager.EventOnLateUpdate += MoveCamera; m_cameraTargetPos = m_cameraController.CameraPosition; }
private void OnVisitNewDistrictButtonClicked() { if (m_cityCameraController == null) { m_cityCameraController = FindObjectOfType <CityCameraController>(); } m_cityCameraController.ChangeCameraState(new TargetMoveCameraState(TargetDistrictPosition)); Hide(); }
public virtual void OnStateEnter(CityCameraController cameraController) { m_cameraController = cameraController; m_cameraConfig = ConfigManager.Instance.Get <CameraConfig>(); }
public override void OnStateEnter(CityCameraController cameraController) { base.OnStateEnter(cameraController); MoveToTarget(); }