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(); }
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; } }