萌新想试着做一个合成游戏,问下不用碰撞的话应该怎么实现。

想尽量不用碰撞来实现合成的效果, 那应该是坐标吗。有没有做过的大佬给个大概思路

完全可以不用碰撞做,如果你是想让两个相同物品碰到后产生合成效果的话:
A物体:id,pos,size
B物体:id,pos,size
使用cc.Intersection.pointInPolygon,测试一个点是否在一个多边形中
通过物体的位置和大小算出矩形的四个顶点
再加上id判断,处理合成

2赞

也可以简单用x,y的差值计算对角线距离来判断是否需要合成

开饭了~
楼主:弃之,食锅
二楼:可食锅巴也

是否能合成(){
return (Math.abs(物体A.x - 物体B.x) < 100 && Math.abs(物体A.y - 物体B.y) < 100);
}

1赞

碰撞 不也是 算坐标有没有交点啊 要不然你因为碰撞功能怎么实现的 说白了 都是算坐标有没有交点

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。