public void Creation_EntriesForMouseButtons()
        {
            var data = new VirtualMouseData();

            Assert.AreEqual(3, data.ButtonEntries.Count);

            Assert.IsTrue(data.ButtonEntries.ContainsKey(PointerEventData.InputButton.Left));
            Assert.IsTrue(data.ButtonEntries.ContainsKey(PointerEventData.InputButton.Right));
            Assert.IsTrue(data.ButtonEntries.ContainsKey(PointerEventData.InputButton.Middle));
        }
Exemple #2
0
        // Update is called once per frame
        void Update()
        {
            //Debug.Log("MousePos: " + Input.mousePosition);

            VirtualMouseData mouseData = _session.GetVirtualMouseData();
            var screenPos = new Vector3(Screen.width - mouseData.screenY, Screen.height - mouseData.screenX, 0);

            //Debug.Log("ScreenPos: " + screenPos);
            //Debug.Log("JoyStickData, error:" + mouseData.success + ", size: " + mouseData.size + ", screenX: " + mouseData.screenX + ", screenY: " + mouseData.screenY);

            if (DebugModel != null)
            {
                var   ray      = Camera.current.ScreenPointToRay(screenPos);
                float distance = (100 * 0.1f) / mouseData.size;
                var   pos      = ray.GetPoint(distance);
                DebugModel.position = pos;
            }
        }
        public void Reset_ButtonsAllReset()
        {
            var data = new VirtualMouseData();

            // Tweak some values
            foreach (var buttonEntry in data.ButtonEntries)
            {
                buttonEntry.Value.UpdateButton(false);
            }

            data.Reset();

            foreach (var buttonEntry in data.ButtonEntries)
            {
                Assert.IsFalse(buttonEntry.Value.Pressed);
                Assert.IsFalse(buttonEntry.Value.Released);
            }
        }