图集 直接创建 node 即可 鱼这些动画 写一个定时器 更换 图集 name 即可
大佬说的对,同样的图是不会额外消耗DrawCall的,所以要把各种各样的鱼放进来,同时要加碰撞检测。这两个应该是性能瓶颈所在吧。
没有的 app 有个 bug
cc.BoxCollider
cc.PolygonCollider
DrawCall 需要消耗多的
浏览器完全没有问题
就 app 这个 问题
关掉了dc,还有问题吗?
所以你这里其实所有鱼都是一样的node?
只是游出界面(或者理解为定了时间)就回收到对象池,重新生成的时候就从对象池获取,然后换鱼的图和动画?
是呀 你看上面哪个测试 demo.zip
网页 没问题 app 卡成狗
cc.BoxCollider
cc.PolygonCollider 这2个 组件 感觉有问题 app 上面
cc.CircleCollider 圆形碰撞组件 是没有问题的
可是 检查不能全是圆的吧 鱼不是胖子
@wangzhe @panda @dumganhar @jare
目前是直接创建 和 销毁 还没有 应用 对象池
后期再用
核心 就是 一个定时器 扫描鱼节点 更换鱼的 游动图 取代动画
先解决了 drawcall 再说
cc.BoxCollider
cc.PolygonCollider
drawcall app 下面 就是 一个 drawcall 无限增加
浏览器 就不会
addComponent(cc.BoxCollider);
测试demo 帮忙看看 微信浏览器下 不算一个 calldraw
原生 下面 算一个 calldraw ???
导致 原生性能底下无法 使用
collider 是没有 drawcall 的,那是内部用 graphics 绘制碰撞框产生的,graphics 在 web 和 native 实现不一样的。
所以让你关了 debug draw,这个只是让你 debug 用的,干嘛要放在测试性能里面
大哥 麻烦 看看 图 是不是 哪里有点 小问题 只要解决 一下 就 ok 了
关闭 debug draw 就行了,这个功能不是给你随便开着玩的
好的 我在看看
鱼的影子效果,如何实现会比较好?
请教一下,捕鱼的子弹你是实时与服务端通信的吗?如果是,延迟问题如何解决呢?
克隆图集 color 等于 黑色 调整透明度 20