コード例 #1
0
        public virtual unsafe MyActionDescription GetActionInfo(UseActionEnum actionEnum)
        {
            MyActionDescription *descriptionPtr1;
            MyActionDescription  description = new MyActionDescription {
                Text = MyStringId.GetOrCompute("NotificationRemoveAreaMarker")
            };

            object[] objArray1 = new object[] { "[" + MyInput.Static.GetGameControl(MyFakes.ENABLE_SEPARATE_USE_AND_PICK_UP_KEY ? MyControlsSpace.PICK_UP : MyControlsSpace.USE) + "]" };
            descriptionPtr1->FormatParams = new object[] { "[" + MyInput.Static.GetGameControl(MyFakes.ENABLE_SEPARATE_USE_AND_PICK_UP_KEY ? MyControlsSpace.PICK_UP : MyControlsSpace.USE) + "]" };
            descriptionPtr1 = (MyActionDescription *)ref description;
            return(description);
        }
コード例 #2
0
        MyActionDescription IMyUseObject.GetActionInfo(UseActionEnum actionEnum)
        {
            MyActionDescription description;

            if (!MySandboxGame.Config.ControlsHints)
            {
                description = new MyActionDescription {
                    Text = MyCommonTexts.CustomText,
                    IsTextControlHint = false
                };
                description.FormatParams = new object[] { this.m_displayedText };
                return(description);
            }
            if (actionEnum == UseActionEnum.Manipulate)
            {
                MyInput.Static.GetGameControl(MyControlsSpace.USE).GetControlButtonName(MyGuiInputDeviceEnum.Keyboard);
                description = new MyActionDescription {
                    Text = MyCommonTexts.NotificationPickupObject
                };
                description.FormatParams         = new object[] { "[" + MyInput.Static.GetGameControl(MyControlsSpace.USE) + "]", this.m_displayedText };
                description.IsTextControlHint    = true;
                description.JoystickFormatParams = new object[] { "[" + MyControllerHelper.GetCodeForControl(MySpaceBindingCreator.CX_CHARACTER, MyControlsSpace.USE).ToString() + "]", this.m_displayedText };
                return(description);
            }
            if (actionEnum != UseActionEnum.PickUp)
            {
                return(new MyActionDescription());
            }
            MyInput.Static.GetGameControl(MyControlsSpace.PICK_UP).GetControlButtonName(MyGuiInputDeviceEnum.Keyboard);
            description = new MyActionDescription {
                Text = MyCommonTexts.NotificationPickupObject
            };
            description.FormatParams         = new object[] { "[" + MyInput.Static.GetGameControl(MyControlsSpace.PICK_UP) + "]", this.m_displayedText };
            description.IsTextControlHint    = true;
            description.JoystickFormatParams = new object[] { "[" + MyControllerHelper.GetCodeForControl(MySpaceBindingCreator.CX_CHARACTER, MyControlsSpace.PICK_UP).ToString() + "]", this.m_displayedText };
            return(description);
        }