예제 #1
0
        protected override void Start()
        {
            foreach (XRInputName inputName in _forwardButtonEvents.GetFlags())
            {
                ParentUserController.GetInput(inputName).ButtonDown += OnButtonDown;
                ParentUserController.GetInput(inputName).ButtonHold += OnButtonHold;
                ParentUserController.GetInput(inputName).ButtonUp   += OnButtonUp;
                ButtonDatums.Add((int)inputName, new XRButtonDatum(ParentUserController, this, inputName));
            }

            base.Start();
        }
예제 #2
0
        protected virtual void Start()
        {
            var enableButtonFlags = _enableButtons.GetFlags();

            if (enableButtonFlags.Count() > 0)
            {
                foreach (XRInputName inputName in enableButtonFlags)
                {
                    _parentUserController.GetInput(inputName).ButtonUp   += EnableButtonUp;
                    _parentUserController.GetInput(inputName).ButtonDown += EnableButtonDown;
                }
                enabled = false;
            }
        }