Exemplo n.º 1
0
        public void StartUI(GameViewState viewState, InsideFieldLocation locationField)
        {
            ResetLayout();

            m_viewState     = viewState;
            m_locationField = locationField;
            SetView();
        }
Exemplo n.º 2
0
        public void SetTheMainCameraForTest()
        {
            if (Application.isEditor)
            {
                m_viewState     = GameViewState.FieldView;
                m_locationField = InsideFieldLocation.None;

                SetCamera(TypeCamera.NormalView);
                MoveAndSetCamera(m_topDownViewPoint);
            }
        }
Exemplo n.º 3
0
        public void ChangeToFpsView()
        {
            m_viewState     = GameViewState.IsInFps;
            m_locationField = InsideFieldLocation.None;

            if (!GameValues.isInFPSMode)
            {
                m_viewState = GameViewState.FieldView;
            }
            UIController.Instance.FadeEffectController.ScreenTransition(0);
        }
Exemplo n.º 4
0
        public void GoToSpecificPoint(Transform pointView, GameViewState viewState, LocationAndPosition locationAndPosition)
        {
            bool preiousViewStateWasFPS = m_viewState == GameViewState.IsInFps;

            m_viewState     = viewState;
            m_locationField = locationAndPosition.m_location;

            m_transformViewPoint = pointView;

            if (GameValuesConfig.FadeAnimation || preiousViewStateWasFPS)
            {
                UIController.Instance.FadeEffectController.ScreenTransition(0);
            }
            else
            {
                if (m_locationField != InsideFieldLocation.None)
                {
                    if (m_locationField == InsideFieldLocation.SelectedInsideAsset || locationAndPosition.m_isFromBack)
                    {
                        UIController.Instance.FadeEffectController.ScreenTransition(0);
                    }
                    else
                    {
                        switch (m_locationField)
                        {
                        case InsideFieldLocation.WellHeads:
                            m_translateCam_fromTopToTowerAnim.enabled = true;
                            m_translateCam_fromTopToTowerAnim.Play("cam_TopToWellHeads_intro");
                            break;

                        case InsideFieldLocation.Wireline:
                            m_translateCam_fromTopToTowerAnim.enabled = true;
                            m_translateCam_fromTopToTowerAnim.Play("cam_TopToWireLine_intro");
                            break;

                        case InsideFieldLocation.Hse:
                            m_translateCam_fromTopToTowerAnim.enabled = true;
                            m_translateCam_fromTopToTowerAnim.Play("cam_TopToHSE_intro");
                            break;

                        case InsideFieldLocation.DrillingTower:
                            m_translateCam_fromTopToTowerAnim.enabled = true;
                            m_translateCam_fromTopToTowerAnim.Play("cam_TopToTowerView_intro");
                            break;
                        }
                    }
                }
                else
                {
                    UIController.Instance.FadeEffectController.ScreenTransition(0);
                }
            }
        }
Exemplo n.º 5
0
 public void ChangeUIDueToLocationChange(GameViewState viewState, InsideFieldLocation locationField)
 {
     m_viewState     = viewState;
     m_locationField = locationField;
 }