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