예제 #1
0
 private void Start()
 {
     //NOTE: このイベントはエディタ実行では飛んできません(Window Procedureに関わるので)
     _windowProcedureHook = new WindowProcedureHook();
     _windowProcedureHook.StartObserve();
     _windowProcedureHook.ReceiveRawInput += OnReceiveRawInput;
 }
예제 #2
0
        private void Start()
        {
#if UNITY_EDITOR
            EditorSetupTargetKeyCodes();
#endif

            //キーボードだけ登録する。マウスはUnityが自動でRegisterするらしく、下手に触ると危ないので触らない。
            RegisterKeyboard();

            //NOTE: このイベントはエディタ実行では飛んできません(Window Procedureに関わるので)
            _windowProcedureHook = new WindowProcedureHook();
            _windowProcedureHook.StartObserve();
            _windowProcedureHook.ReceiveRawInput += OnReceiveRawInput;
        }
        private void Start()
        {
            //NOTE: このイベントはエディタ実行では飛んできません(Window Procedureに関わるので)
            _windowProcedureHook = GetComponent <WindowProcedureHook>();
            _windowProcedureHook.ReceiveRawInput += OnReceiveRawInput;

            _handler.Commands.Subscribe(c =>
            {
                if (c.Command == MessageCommandNames.EnableFpsAssumedRightHand)
                {
                    EnableFpsAssumedRightHand = c.ToBoolean();
                }
            });
        }