cocos随机生成节点不重叠排列

随机生成节点,节点图片是相同的,但不能有重叠的排序怎么实现啊?

不确定是不是你要的
创建随机数预制体并在初始化时给予座标
最后加入至父节点中
这样查询父节点时就会发现子结点是随机数量

layout了解一下

layout好像做不到随机摆放,不重叠吧

我的意思是说,我想在一个特定区域完全随机的节点,节点是完全一样的正方形图片,不能重叠

我的意思是说,我想在一个特定区域完全随机的节点,节点是完全一样的正方形图片,不能重叠的

新生成的点,与之间生成的点之间的距离要大于等于正方形的边长*1.414。生成的点记录到一个数组中用来判断新点的重叠情况

1赞

先创建个节点 按你心意添加子节点并设好位置 随机某个子节点的位置 赋给当前随机生成的节点

已解决,谢谢大家

怎么解决的 楼主还在关注此论坛吗?

不如不回复,回复解决了也不说方案

用网格就好了。将场景划分成节点图片大小的格子图,然后随机放在格子里,就可以保证不会重叠。当然,这样这些图片显得有些太整齐了。可以在生成位置后,然后根据四周图片分布进行偏移。这样看起来就比较随机了。
这只是我的一种想法,应该可以实现,不过不知道有没有更好的。

我也是看了其他人的方法这样把场景划分的,但是具体怎么去划分 ,以及如何不重叠 还是没有实现,感谢你的回答!