Exemple #1
0
        public override void ChangeValueDown()
        {
            if (MyGuiScreenGamePlay.Static.DetachingForbidden)
            {
                return;
            }

            if (MySession.Is25DSector)
            {
                m_current = MyViewModeTypesEnum.ThirdPerson;
            }
            else
            {
                switch (m_current)
                {
                case MyViewModeTypesEnum.CockpitOn:
                    m_current = MyViewModeTypesEnum.ThirdPerson;
                    break;

                case MyViewModeTypesEnum.ThirdPerson:
                    m_current = MyViewModeTypesEnum.CockpitOff;
                    break;

                case MyViewModeTypesEnum.CockpitOff:
                    m_current = MyViewModeTypesEnum.CockpitOn;
                    break;
                }
            }

            OnValueChange();
            base.ChangeValueDown();
        }
Exemple #2
0
        public void SetValue(MyViewModeTypesEnum value)
        {
            m_current = value;

            // we dont wanna change camera mode in editor, change camera only in gameplay
            if (MyGuiScreenGamePlay.Static != null && MyGuiScreenGamePlay.Static.IsGameActive() && !MyGuiScreenGamePlay.Static.DetachingForbidden)
            {
                OnValueChange(false);
            }
        }
        public void SetValue(MyViewModeTypesEnum value)
        {
            m_current = value;

            // we dont wanna change camera mode in editor, change camera only in gameplay
            if (MyGuiScreenGamePlay.Static != null && MyGuiScreenGamePlay.Static.IsGameActive() && !MyGuiScreenGamePlay.Static.DetachingForbidden)
            {
                OnValueChange(false);
            }
        }
        public override void ChangeValueDown()
        {
            if (MyGuiScreenGamePlay.Static.DetachingForbidden)
            {
                return;
            }

            if (MySession.Is25DSector)
            {
                m_current = MyViewModeTypesEnum.ThirdPerson;
            }
            else
            {
                switch (m_current)
                {
                    case MyViewModeTypesEnum.CockpitOn:
                        m_current = MyViewModeTypesEnum.ThirdPerson;
                        break;
                    case MyViewModeTypesEnum.ThirdPerson:
                        m_current = MyViewModeTypesEnum.CockpitOff;
                        break;
                    case MyViewModeTypesEnum.CockpitOff:
                        m_current = MyViewModeTypesEnum.CockpitOn;
                        break;
                }
            }

            OnValueChange();
            base.ChangeValueDown();
        }
 public MyPhysObjectSmallShipConfigItemViewMode()
     : base(MyTextsWrapper.Get(MyTextsWrapperEnum.ViewMode), null, null, MyGameControlEnums.VIEW_MODE)
 {
     m_current = MyViewModeTypesEnum.CockpitOn;
 }
Exemple #6
0
 public MyPhysObjectSmallShipConfigItemViewMode()
     : base(MyTextsWrapper.Get(MyTextsWrapperEnum.ViewMode), null, null, MyGameControlEnums.VIEW_MODE)
 {
     m_current = MyViewModeTypesEnum.CockpitOn;
 }