首先是调优打包配置,如下图所示
选择Dont Sync 然后
取消勾选该处并且Resolution Scaling Mode选择 Fixed DPI 根据自身修改DPI值
然后也是最关键的 就是弃用OnDrag方法,在Update方法中更新位置,通过Input.mousePosition获取按下的实时位置来更新物体的位置,然后在游戏启动时,提高设备的帧率,执行下面方法
private void Start()
{
Application.targetFrameRate = 280;
}
这样打包在安卓设备上拖拽卡顿和延迟就有明显改善,核心思想就是提高刷新率
至于为什么unity自带的OnDrag接口在安卓设备上拖拽会有卡顿和延迟的问题,找了一些文档有说是Unity该接口对安卓设备获取的拖拽事件有延迟,具体什么原因我也不是很清楚,有知道的还请不吝赐教哈~
Over~
觉得有用记得点个赞哦~