Exemple #1
0
        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;
        }
Exemple #2
0
        private void OnVisitNewDistrictButtonClicked()
        {
            if (m_cityCameraController == null)
            {
                m_cityCameraController = FindObjectOfType <CityCameraController>();
            }

            m_cityCameraController.ChangeCameraState(new TargetMoveCameraState(TargetDistrictPosition));

            Hide();
        }
Exemple #3
0
 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();
        }