Unity3d C#转换微信小游戏 Dotween插件在苹果(IOS)设备中异常问题高性能模式修复

问题

使用minigame-unity-webgl-transform插件转换微信小游戏,功能在安卓和开发工具上都能正常,不过使用Dotween(版本DOTweenPro v1.0.244)插件实现的功能在苹果系统中却都不能正常对比如下:
云移动正常:
在这里插入图片描述

云移动IOS异常:
在这里插入图片描述

手指移动正常:
在这里插入图片描述

手指移动IOS异常:
在这里插入图片描述

线框显隐正常:
在这里插入图片描述

线框显隐IOS异常:
在这里插入图片描述

号称能支持绝大部分常用插件的,这个最最常用的Dotween插件应该不会不支持啊,而且我记得我之前做过的几个工程不管在什么系统的手机上都是正常的。刚开始我都不知道如何入手,打开调试日志后并未发现异常,而报错内容是:
在这里插入图片描述

Screen position out of view frustum(screen pos 747.000000,455.000000)(Camera rect 0 ,0 ,1170,2532)

其意思就是 屏幕位置在视野之外。而刚好一个这里有个摄像头的移动动画是通过Dotween插件来实现的,而且所有异常的功能都是Dotween动画,让我怀疑了Dotween插件可能不兼容或者异常的可能。 替换过了版本,还是一样的效果;也尝试过Dotween插件放入Plugins文件夹下,依然不行。

解决办法

最终在官方的文档中找到一个安卓和苹果系统的差异设置选项“iOS 高性能模式”。

小游戏平台一直在持续强化小游戏的运行性能,为此我们推出了 iOS 高性能模式,游戏经过简单的适配,将大幅提升性能。游戏在
iOS下性能大幅度提升,目前也有大量的游戏享受到了高性能模式的性能增益。

开通高性能模式的方式为:登录微信公众平台 -> 首页能力地图模块 -> 点击进入"生产提效包" -> 点击开通高性能模式(一些刚申请的号可能首页找不到能力地图模块,可以在左侧菜单的 成长-> 能力地图找到)。
在这里插入图片描述

开通成功后,过配置 game.json 的 iOSHighPerformance 为 true 则可进入高性能模式,通过去掉此开关可以正常回退到普通模式,以便两种模式对比。我这里是在后台开通了高性能模式,刷新开发者工具后,苹果手机测试就正常了。
不过这个开关的打开还有一定的限制,如:高性能模式暂不支持一些接口,部分压缩纹理格式不支持。具体请参考开发文档:性能优化 -> 高性能模式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/774730.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3-iperf3 使用什么工具可以检测网络带宽、延迟和数据包丢失率等网络性能参数呢?

(1)iperf3简介 1.iperf3简介 2.用途(特点) 3.下载iperf3地址 (2)实战 1.iperf3参数 (1)通用参数(客户端和服务器端都是适用的) (2)客户端参数 实验1&…

题目:合唱队形(蓝桥OJ 0724)

问题描述: 解题思路: LIS的拓展,枚举i,以i位置为最长上升子序列的终点、最长下降子序列的起点。将上升与下降的值相加得以i位置为最高点得队形总人数。最后比较每个i位置(1~n)总人数的大小得最大队形总人数…

企业产品网络安全建设日志3月20

今天主要以下几个事情 确定了OCI当前情况下,更新某安全配置会导致链接中断 这问题说大不大,说小不小。 由此引申出各云服务器产品的完善度: AWS>OCI>其他 国内一些安全公司提供的WAF功能,缺点在于其全球的…

【Vue.js 3.0】递归组件实现思路

简介 在 <script setup></script> 语法糖中&#xff0c;你不需要显式地注册组件名&#xff0c;Vue 会自动根据组件文件的文件名来推断组件名。当你在模板中使用 <RecursiveComponent> 标签时&#xff0c;Vue 会查找与当前组件文件相对应的组件定义。 3.这意味…

【前端学习——js篇】11.元素可见区域

具体见&#xff1a;https://github.com/febobo/web-interview 11.元素可见区域 ①offsetTop、scrollTop offsetTop&#xff0c;元素的上外边框至包含元素的上内边框之间的像素距离&#xff0c;其他offset属性如下图所示&#xff1a; 下面再来了解下clientWidth、clientHeight…

基于单片机防丢失设备的设计和实践

摘要:防止老人或者小孩走丢走失,还可以放在汽车里,利用GPS系统,设计实现了基于单片机的防丢失设备。设备利用液晶显示屏显示信息,并实时发送位置短信到手机传输当前位置的纬度和经度坐标,实现了定位与监测功能。测试结果表明,利用该设备和手机可以同时观察老人或小孩携带…

学点儿数据库_Day11_多表、等值连接、内连接、模糊查找

1 多表 学生表、班级表、课程表、班级课程表 关系型数据库&#xff1a; MySql、SqlServer、Oracle 相同的数据出现多次绝不是一件好事&#xff0c;这是关系数据库设计的基础。关系表的设计就是要把信息分解成多个表&#xff0c;一个数据一个表&#xff0c;各表通过某些共同的…

three.js扩展库--物理引擎CannonJS / CannonES

物理引擎概念解释 所谓物理引擎,就是通过代码模拟物理世界。举个简单例子,比如你初高中都学过物理学,其中力、速度、加速度、位移都是比较常见的物理量,咱们通过CannonJS等物理引擎,都可以辅助你计算生活中物体的速度、位移,比如计算一个小球在地球重力的作用下,下落的…

最新版puppeteer 在linux下的安装教程

最新版的 puppeteer 在安装的时候&#xff0c;Chromium不会自动下载&#xff0c;导致安装失败 这个时候需要跳过Chromium的安装&#xff0c;然后手动下载Chromium并安装。 1、先设置npm跳过Chromium下载 export PUPPETEER_SKIP_DOWNLOADtrue 2、安装puppeteer npm i pup…

iOS_convert point or rect 坐标和布局转换+判断

文章目录 1. 坐标转换2. 布局转换3. 包含、相交 如&#xff1a;有3个色块 let view1 UIView(frame: CGRect(x: 100.0, y: 100.0, width: 300.0, height: 300.0)) view1.backgroundColor UIColor.cyan self.view.addSubview(view1)let view2 UIView(frame: CGRect(x: 50.0, …

阿里云服务器优惠价格61元一年,多配置报价,来看看

2024年阿里云服务器优惠价格表&#xff0c;一张表整理阿里云服务器最新报价&#xff0c;阿里云服务器网aliyunfuwuqi.com整理云服务器ECS和轻量应用服务器详细CPU内存、公网带宽和系统盘详细配置报价单&#xff0c;大家也可以直接移步到阿里云CLUB中心查看 aliyun.club 当前最新…

芒果YOLOv7改进88:上采样篇,即插即用,上采样CARAFE:顶会ICCV出品,轻量级通用上采样算子,只引入很少的参数量和计算代价

该专栏完整目录链接: 芒果YOLOv7深度改进教程 芒果专栏 基于 CARAFE 的改进结构,改进源码教程 | 详情如下🥇 👉1. CARAFE 结构 💡本博客 改进源代码改进 适用于 YOLOv7 按步骤操作运行改进后的代码即可 即插即用 结构。博客 包括改进所需的 核心结构代码 文件改进后的…

【MD】激光驱动原子动力学的全尺寸从头算模拟

Zeng Q, Chen B, Zhang S, et al. Full-scale ab initio simulations of laser-driven atomistic dynamics[J]. npj Computational Materials, 2023, 9(1): 213.核心研究内容&#xff1a; 本文研究了激光驱动的原子动力学的全尺度从头算模拟。研究的重点是探讨在极端条件下材料…

maya导入导出bvh 自动 脚本

目录 maya打开脚本编辑器 运行打开bvh脚本 maya导出bvh脚本 maya打开脚本编辑器 打开Maya软件,点击右下角 “脚本编辑器” 运行打开bvh脚本<

数据结构:堆和二叉树遍历

堆的特征 1.堆是一个完全二叉树 2.堆分为大堆和小堆。大堆&#xff1a;左右节点都小于根节点 小堆&#xff1a;左右节点都大于根节点 堆的应用&#xff1a;堆排序&#xff0c;topk问题 堆排序 堆排序的思路&#xff1a; 1.升序排序&#xff0c;建小堆。堆顶就是这个堆最小…

034—pandas 试验一次扔两个骰子和为多少的概率最大

前言 经典的掷骰子试验是我在学习概率中经常接触的例子&#xff0c;这是利用了骰子在赌博游戏中的随机性&#xff0c;方便我们理解概率的意义。 #今天&#xff0c;我们用 Python 来做一个实验&#xff0c;一次掷出两个骰子&#xff0c;每次计算所得点数的和&#xff0c;从而得…

python装饰器的作用

装饰器是Python中的一个特殊语法&#xff0c;用于修改或扩展函数的功能。它可以在不改变原函数代码的情况下&#xff0c;通过在函数定义前使用 装饰器函数 的语法来对函数进行修饰。 装饰器的作用可以总结为以下几点&#xff1a; 函数功能的扩展&#xff1a;装饰器可以在不修改…

搜索与图论——Dijkstra

最短路算法 稠密图与稀疏图 n为点数&#xff0c;m为边数。m远小于n的平方为稀疏图&#xff0c;m接近n的平方为稠密图。 稀疏图用邻接表存&#xff0c;稠密图用邻接矩阵存 朴素版dijkstra时间复杂度为O(n^2),对于稠密图可以ac&#xff0c;但遇到稀疏图时会TLE。 dijkstra函数实…

python函数-变量和参数-2.4

目录 在高阶函数中使用匿名函数 map() 函数&#xff1a; sorted() 函数&#xff1a; filter() 函数&#xff1a; 函数练习-9 在高阶函数中使用匿名函数 map() 函数&#xff1a; 描述&#xff1a; map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序…