using MAME.Core.run_interface; using UnityEngine; public class UniMouse : MonoBehaviour, IMouse { static int mX, mY; public byte[] buttons = new byte[2]; void Update() { mX = (int)Input.mousePosition.x; mY = (int)Input.mousePosition.y; buttons[0] = Input.GetMouseButton(0) ? (byte)1 : (byte)0; buttons[1] = Input.GetMouseButton(1) ? (byte)1 : (byte)0; } public void MouseXY(out int X, out int Y, out byte[] MouseButtons) { X = mX; Y = mY * -1; MouseButtons = buttons; } }