中文
resource-icon
高性能碰撞系统 v2.3.1
类别
Creator扩展 插件
作者
fanhaining
Creator版本要求
v3.0.0
支持平台
AndroidiOSHTML5
评分
售价
¥ 35.00 (个人)

介绍

购买须知

  • 不提供售后服务,请谨慎购买!!!
  • 本插件仅提供2d层面的碰撞检测,没有物理效果
  • 碰撞只能检测到是否碰撞,无法获取具体碰撞点的位置
  • 购买内容并不包含实现源码,如果有定制需求可以私聊我
  • 本产品为付费虚拟商品,一经购买成功概不退款,请在购买谨慎确认购买内容

性能测试

我的环境:win7 i59400F AMD RX560 chrome 程序功能:碰撞到的物体改成绿色反之灰色

数量:2000;

cocos 68ms 16fps

my 38ms 33fps

my+tree 7ms 58fps

当开启四叉树时候,性能会是个质的飞跃,实测4000个物体消耗才32ms左右 这是测试地址大家可以自行测试验证。测试地址

插件特点

1.可视化配置参数,无需一句代码

2.内置四叉树,一键开启

3.驱动函数可外部调用,以满足不同驱动频率设置,来提升性能

4.碰撞分组动态删除添加,支持自定义参数,单独绘制等特性

使用方法

1.安装好之后【扩展】->【碰撞系统】->【导入代码】导入代码

2.在需要的两个组件上添加碰撞组件lq_collide

3.打开系统

import {LQCollideSystem} from "../lq_collide_system/lq_collide_system";

protected start(): void {
     LQCollideSystem.is_enable = true;
}

现在运行程序就能看到控制台信息

物体1 collide
物体2 collide

API手册

检测回调方式继承重写

import {LQCollide} from "../lq_collide_system/lq_collide";

export class Role extends LQCollide {
    public on_collide(collide: LQCollide): void {
        console.log(collide);
    }
}

用户评分

平均评分
(4.75)
共有 16 位用户参与评分

评论

zhonglin3612 2022-09-01 00:59

挺好用的

cocos_zxj 2022-08-12 17:15

web可以正常跑 打包到qq说找不到LQCollide组件 需要做什么特殊处理吗 碰撞模块都勾选了

cocos_zxj 2022-08-12 17:15

web可以正常跑 打包到qq说找不到LQCollide组件 需要做什么特殊处理吗 碰撞模块都勾选了

dhb1943 2022-08-07 17:21

var startIsNorth = pRect.y < horizontalMidpoint xss=removed xss=removed> verticalMidpoint, endIsSouth = pRect.y + pRect.height > horizontalMidpoint; 不清楚作者大大的坐标是什么坐标系,如果是遵循creator的坐标系,应该有些乱

梓宇吖 2022-07-08 17:05

配置面板里的四叉树“活动区域”是干嘛用的啊?我该怎样去填?

dhb1943 2022-05-04 16:56

性能提高了,很多细节也还需完善;我想问下作者自己在项目中使用它吗?整体来说支持作者,更新不要停啊,请继续完善它吧

lmc199393 2022-04-21 09:51

能不能修改层级

作者

是指分组吗?在设置面板里可以添加分组

lmc199393 2022-04-20 17:09

老哥, 摄像机移动为啥 碰撞框也会移动

作者

呃,因为碰撞框画的线是UI层

wboy181818 2022-04-17 15:53

很多bug,慎用,简化的有点厉害

作者

能问下是什么bug吗

lsj5626 2022-04-12 17:21

节点缩放,碰撞框没有跟着缩放 这是bug还是设计如此呢

作者

是这么设计的

  • 1
  • 2
  • 3

2020 © Cocos.com版权所有

增值电信业务经营许可证:闽B2-20160169

闽ICP备14002653号-6

闽公网安备 35020302033941号