您好,
我上面说的第二点其实并不是直接获取植被笔刷刷出来的空间数据, 而是人为的做一些划分, 比如用spline/volume标记出来哪部分区域要人工摆放, 这些场景中的spline/volume可以用tag标记, 在pcg graph中获取到空间范围, 生成时避开这些区域生成, 并没有考虑笔刷刷上去的不同植被类型, 但这是最简单直接的人工和PCG拆分的方式.
我理解你的需求应该是要在pcg graph中获取到FoliageInstanceActor上的每个instance的位置以及mesh类型? 目前没有原生的支持, 但也有一些项目通过Editor Utility来完成这样的工作, 和之前把level instance转成PCG Data Asset的工具类似, 可以做一个选中的FoliageInstanceActor转成PCG Data Asset的工具, 然后再在pcg中load PCG Data Asset进一步调整, 避让或者是做次级元素的分布.
另外, 如果笔刷刷上去的Foliage Instance上有碰撞数据, 在PCG中也可以通过GetActorData想获取不同的HISM(不同类型的植被)的空间数据和PCG的数据做difference.[Image Removed]