Cocos Creator HitTest 获取像素值
通过世界坐标获取Texture中的像素值, 可实现高性能的像素级点击反馈, 没有额外的渲染过程, 也不需要额外占用内存.
开发环境
- 引擎版本: Cocos Creator 3.8.0
- 编程语言: TypeScript
- 版本支持: 2.4.x | 3.6.x | 3.7.x | 3.8.x
接口说明
// 节点对象
const node = evt.target;
// 世界坐标
const pos = evt.getLocation();
const wpos = camera.screenToWorld(cc.v3(pos.x, pos.y, 0));
- static hittest(pos: cc.Vec3, node: cc.Node): boolean
const hit = HitColor.hittest(wpos, node);
- static hitcolor(pos: cc.Vec3, node: cc.Node): cc.math.Color | null
const color = HitColor.hitcolor(wpos, node);