コード例 #1
0
ファイル: Settings.cs プロジェクト: sixeco/PSMG_MadnessStudio
 void Start()
 {
     settingsActive = false;
     settingsFont = this.GetComponent<MainMenuView>().generalFont;
     options = GameObject.Find("Data").GetComponent<ControlOptions>();
     ControlsSelectionRect = new Rect(Screen.width / 2 - ((Screen.width * 0.1f) * 1.5f), Screen.height / 10 * 8, Screen.width * 0.3f, Screen.height * 0.05f);
     CalibrationRect = new Rect(Screen.width / 2 - Screen.width * 0.1f, Screen.height / 10 * 8 + Screen.height * 0.07f, Screen.width * 0.2f, Screen.height * 0.05f);
 }
コード例 #2
0
 void Start()
 {
     cam = this.GetComponent<Camera>();
     controls = GameObject.Find("Data").GetComponent<ControlOptions>();
     LerpSpeed = GameObject.Find("Data").GetComponent<GUIData>().PointerFlowSpeed;
     RayCheckRange = GameObject.Find("Data").GetComponent<GUIData>().RayCheckRange;
     PointerScale = PointLight.transform.localScale;
 }
コード例 #3
0
    private void FixedUpdate()
    {
        if (_enable)
        {
            movementSM.CurrentState.PhysicsUpdate();

            if (Input.GetKey(KeyCode.Space))
            {
                rigidBody.AddForce(transform.up * 0.5f, ForceMode2D.Impulse);
            }
        }
        _move  = Input.GetAxis("Horizontal");
        _angle = ControlOptions.GetAngle();
    }
コード例 #4
0
ファイル: VRTK_MoveInPlace.cs プロジェクト: ArnoSharp/ZXVRTK
        /// <summary>
        /// Set the control options and modify the trackables to match.
        /// </summary>
        /// <param name="givenControlOptions">The control options to set the current control options to.</param>
        public virtual void SetControlOptions(ControlOptions givenControlOptions)
        {
            controlOptions = givenControlOptions;
            trackedObjects.Clear();

            if (controllerLeftHand != null && controllerRightHand != null && (controlOptions.Equals(ControlOptions.HeadsetAndControllers) || controlOptions.Equals(ControlOptions.ControllersOnly)))
            {
                trackedObjects.Add(VRTK_DeviceFinder.GetActualController(controllerLeftHand).transform);
                trackedObjects.Add(VRTK_DeviceFinder.GetActualController(controllerRightHand).transform);
            }

            if (headset != null && (controlOptions.Equals(ControlOptions.HeadsetAndControllers) || controlOptions.Equals(ControlOptions.HeadsetOnly)))
            {
                trackedObjects.Add(headset.transform);
            }
        }
コード例 #5
0
        /// <summary>
        /// Set the control options and modify the trackables to match.
        /// </summary>
        /// <param name="givenControlOptions">The control options to set the current control options to.</param>
        public virtual void SetControlOptions(ControlOptions givenControlOptions)
        {
            controlOptions = givenControlOptions;
            trackedObjects.Clear();

            if (controllerLeftHand != null && controllerRightHand != null && (controlOptions == ControlOptions.HeadsetAndControllers || controlOptions == ControlOptions.ControllersOnly))
            {
                VRTK_SharedMethods.AddListValue(trackedObjects, VRTK_DeviceFinder.GetActualController(controllerLeftHand).transform, true);
                VRTK_SharedMethods.AddListValue(trackedObjects, VRTK_DeviceFinder.GetActualController(controllerRightHand).transform, true);
            }

            if (headset != null && (controlOptions == ControlOptions.HeadsetAndControllers || controlOptions == ControlOptions.HeadsetOnly))
            {
                VRTK_SharedMethods.AddListValue(trackedObjects, headset.transform, true);
            }
        }
コード例 #6
0
        /// <summary>
        /// Set the control options and modify the trackables to match.
        /// </summary>
        /// <param name="givenControlOptions">The control options to set the current control options to.</param>
        public void SetControlOptions(ControlOptions givenControlOptions)
        {
            controlOptions = givenControlOptions;
            trackedObjects.Clear();

            if (controlOptions.Equals(ControlOptions.HeadsetAndControllers) || controlOptions.Equals(ControlOptions.ControllersOnly))
            {
                trackedObjects.Add(controllerLeftHand.transform);
                trackedObjects.Add(controllerRightHand.transform);
            }

            if (controlOptions.Equals(ControlOptions.HeadsetAndControllers) || controlOptions.Equals(ControlOptions.HeadsetOnly))
            {
                trackedObjects.Add(headset.transform);
            }
        }
コード例 #7
0
        // Set the control options and modify the trackables to match
        public void SetControlOptions(ControlOptions givenControlOptions)
        {
            _controlOptions = givenControlOptions;
            _trackedObjects.Clear();

            if (_controllerLeftHand != null && _controllerRightHand != null && (_controlOptions == ControlOptions.HMDAndControllers || _controlOptions == ControlOptions.ControllersOnly))
            {
                _trackedObjects.Add(_controllerLeftHand.transform);
                _trackedObjects.Add(_controllerRightHand.transform);
            }

            if (_hmd != null && (_controlOptions == ControlOptions.HMDAndControllers || _controlOptions == ControlOptions.HMDOnly))
            {
                _trackedObjects.Add(_hmd);
            }
        }
コード例 #8
0
        public bool execute(ControlOptions option, List<string> args)
        {
            if (sshConn == null) return false;

            var isSuccess = false;

            sshConn.Connect();
            sftpConn.Connect();
            scpClient.Connect();

            switch (option)
            {
                case (ControlOptions.MAKE_DIR):
                    {
                        isSuccess = makeDir(args[0]);
                        break;
                    }

                case (ControlOptions.REMOVE_DIR):
                    {
                        isSuccess = makeDir(args[0]);
                        break;
                    }

                case (ControlOptions.COPY_FILE_LINUX_TO_WINDOWS):
                    {
                        isSuccess = copyFileLInuxToWindows(args[0], args[1]);
                        break;
                    }
                case (ControlOptions.COPY_FILE_WINDOWS_TO_LINUX):
                    {
                        isSuccess = copyFileWindowsToLinux(args[0], args[1]);
                        break;
                    }
                default:
                    break;
            }

            sshConn.Disconnect();
            sftpConn.Disconnect();
            scpClient.Disconnect();

            return isSuccess;
        }
コード例 #9
0
        private void FormAutoNoteControlEdit_Load(object sender, EventArgs e)
        {
            string controlOptions;

            if (!IsNew)
            {
                string ControlOptions;
                comboBoxControlType.SelectedItem = ControlCur.ControlType;
                textBoxControlDescript.Text      = ControlCur.Descript;
                textBoxControlLabel.Text         = ControlCur.ControlLabel;
                textBoxTextPreface.Text          = ControlCur.PrefaceText;
                textBoxMultiLineText.Text        = ControlCur.MultiLineText;
                ControlOptions = ControlCur.ControlOptions;
                string[] lines = ControlOptions.Split(new char[] { ',' });
                for (int i = 0; i < lines.Length; i++)
                {
                    if (lines[i].ToString() != "")
                    {
                        listBoxControlOptions.Items.Add(lines[i].ToString());
                    }
                }
            }
        }
コード例 #10
0
 void Start()
 {
     controls = GameObject.Find("Data").GetComponent<ControlOptions>();
     pauseActive = false;
 }
コード例 #11
0
 internal static extern unsafe Boolean ControlService(SafeServiceHandle serviceHandle, ControlOptions control, SERVICE_STATUS *pStatus);
コード例 #12
0
 void Start()
 {
     controls = GameObject.Find("Data").GetComponent<ControlOptions>();
     LerpSpeed = GameObject.Find("Data").GetComponent<GUIData>().PointerFlowSpeed;
 }
コード例 #13
0
 public void Init()
 {
     instance = new ControlOptions();
 }
コード例 #14
0
 static extern void Control(ProfilerRecorder handle, ControlOptions options);