VR开发一个通用输入事件触发框架

 public class VRInputManager : CommonSingleton<VRInputManager>, ISingletonUpdate
    {
        //*************输入设别**************************
        InputDevice leftHandController;
        InputDevice rightHandController;
        InputDevice headController;

        //**************对外提供公开事件******************
        #region public event

        public Action onLeftTriggerEnter;
        public Action onLeftTriggerDown;
        public Action onLeftTriggerUp;

        public Action onRightTriggerEnter;
        public Action onRightTriggerDown;
        public Action onRightTriggerUp;

        public Action onLeftGripEnter;
        public Action onLeftGripDown;
        public Action onLeftGripUp;

        public Action onRightGripEnter;
        public Action onRightGripDown;
        public Action onRightGripUp;

        public Action onLeftAppButtonEnter;
        public Action onLeftAppButtonDown;
        public Action onLeftAppButtonUp;

        public Action onRightAppButtonEnter;
        public Action onRightAppButtonDown;
        public Action onRightAppButtonUp;

        public Action onLeftJoyStickEnter;
        public Action onLeftJoyStickDown;
        public Action onLeftJoyStickUp;

        public Action onRightJoyStickEnter;
        public Action onRightJoyStickDown;
        public Action onRightJoyStickUp;

        public Action<Vector2> onLeftJoyStickMove;
        public Action<Vector2> onRightJoyStickMove;

        public Action onLeftAXButtonEnter;
        public Action onLeftAXButtonDown;
        public Action onLeftAXButtonUp;

        public Action onLeftBYButtonEnter;
        public Action onLeftBYButtonDown;
        public Action onLeftBYButonUp;

        publ

猜你喜欢

转载自blog.csdn.net/weixin_45420056/article/details/131432626