为什么Unity传入Android的坐标Y轴是反方向的

我想在Unity里面调用Android里面自己写的方法,但是写好后发现Unity传入的坐标Y轴是往反方向移动的,有没有什么解决的方法呢

//Unity里面调用Android的方法
AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
 jo.Call("click",(int)vector2.x, (int)vector2.y);
//Android里面的方法
public void click(int x,int y)
{
    new Thread(new Runnable() {
        @Override
        public void run() {
            //不能在子线程运行
            Instrumentation inst = new Instrumentation();
            //发送Down
            inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(),
                    MotionEvent.ACTION_DOWN, x, y, 0));
            //发送Up
            inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(),
                    MotionEvent.ACTION_UP, x, y, 0));
        }
    }).start();
}


Android是触摸屏
你想往下走的时候其实手势是向上划
它本来就是反的呀

由unity打包出一个工程在Android studio里面加以补充完善,最后在Android studio打包成apk
由Android提供插件给unity使用,在unity中通过调用插件实现相关功能,最后在unity打包成apk