【Unity】Unity拖拽在Android设备有延迟和卡顿问题的解决-三、解决方案

首先是调优打包配置,如下图所示
在这里插入图片描述
选择Dont Sync 然后
在这里插入图片描述
取消勾选该处并且Resolution Scaling Mode选择 Fixed DPI 根据自身修改DPI值

然后也是最关键的 就是弃用OnDrag方法,在Update方法中更新位置,通过Input.mousePosition获取按下的实时位置来更新物体的位置,然后在游戏启动时,提高设备的帧率,执行下面方法

    private void Start()
    {
        Application.targetFrameRate = 280;
    }

这样打包在安卓设备上拖拽卡顿和延迟就有明显改善,核心思想就是提高刷新率
至于为什么unity自带的OnDrag接口在安卓设备上拖拽会有卡顿和延迟的问题,找了一些文档有说是Unity该接口对安卓设备获取的拖拽事件有延迟,具体什么原因我也不是很清楚,有知道的还请不吝赐教哈~

Over~
觉得有用记得点个赞哦~

上一篇:完成程序《大奖赛评分B》-代码:


下一篇:C6.【C++ Cont】cout的格式输出