public TouchEventManipulator(DeviceSimulator deviceSimulator)
        {
            activators.Add(new ManipulatorActivationFilter()
            {
                button = MouseButton.LeftMouse
            });
            var playerSettings     = PlayerSettings.GetSerializedObject();
            var activeInputHandler = playerSettings.FindProperty("activeInputHandler");

            // 0 -> Input Manager, 1 -> Input System, 2 -> Both
            if (activeInputHandler.intValue == 0 || activeInputHandler.intValue == 2)
            {
                m_InputManagerBackend = new InputManagerBackend();
            }

            m_DeviceSimulator = deviceSimulator;
        }
        public TouchEventManipulator(DeviceSimulator deviceSimulator)
        {
            activators.Add(new ManipulatorActivationFilter()
            {
                button = MouseButton.LeftMouse
            });

            var playerSettings = PlayerSettings.GetSerializedObject();

#if UNITY_2020_2_OR_NEWER
            var activeInputHandler   = playerSettings.FindProperty("activeInputHandler").intValue;
            var builtInSystemEnabled = activeInputHandler == 0 || activeInputHandler == 2;
#else
            var builtInSystemEnabled = !playerSettings.FindProperty("disableOldInputManagerSupport").boolValue;
#endif
            if (builtInSystemEnabled)
            {
                m_InputManagerBackend = new InputManagerBackend();
            }
            m_DeviceSimulator = deviceSimulator;
        }