你把文字节点去掉试试,文字在图片中间渲染也影响掉帧
postNextAction 105ms 一个打印 2个if
o(╥﹏╥)o 文字节点没办法去掉,这是一个文字游戏
update里面 有没有什么对于复杂的逻辑 或者 换一个手机试试
没有任何代码在update里执行
全程使用 富文本 打字机
我来告诉你,特别是文字渲染,在部分安卓手机上,那是一个叫卡的一笔!哪怕多一个Label,都卡的掉帧!
各种原因都能导致fps低,drawcall高了,运算复杂了,内存不够了。。。。
animation 会影响么,为什么一个方法耗时105ms呢
你说到了打字机,就是说一个RichText的string在疯狂重新赋值对吧?
问题应该就在这吧。
那 js 有开线程的方法么?
文档里有写
一般情况下,你不应该在游戏的主循环里面频繁地修改富文本的文本内容, 这可能会导致性能比较低。
开个屁的线程啊 js是单线程的 我在疑问你为啥要用富文本 改成bmfont不是更好么
这个是没必要开线程,打字机用在richText上我也常用,而且是上线了的,我的千元安卓测试机跑起来不会卡顿,我在想你的打字机效果实现是否存在问题,每帧在执行的操作瓶颈可以在chrome的调试工具里面检测到的,可以先看看
如果是
<color="#ff0000">你</color><color="#ff0000"><size=10>好</size></color><color="#ff0000">啊</color>
这种打字机,耗的资源多么
你这里实际上就三个字,按道理不会什么消耗,除非你把所有字符包括这种<color="#ff0000">富文本标记都算进去了,按道理这些你是可以跳过的
这个是打印机效果,
这种情况只能一个字一个字拆分,否则达不到打印机效果
找到原因了:属性动画的原因
把我代码的的animation换成action
手机没掉下50帧
请问是怎么解决的呢,之前用动画的地方现在都用动作系统了?