在Unreal Engine中实现数据树结构:古生物百科分类检索需求
古生物百科应用分支分类学筛选方案指引需求
项目现状与核心需求
- 已完成从Google Sheet拉取目标数据并存储到数组的功能
- 需开发基于分支分类学(即生物“家族树”)的搜索与筛选功能:让Unreal Engine能够识别恐龙或其所属类群,明确类群的上下级关联(例如筛选“涉禽”时,需返回鹤、鹬,同时包含所有隶属于涉禽的鹭类;实际场景涉及数十种动物与类群)
- 核心要求:依托Google Sheet实现高效协作,新增类群或子类群时能自动同步到应用,无需频繁修改蓝图;仅需方向指引,无需代码实现
现有思路与疑问
数据树结构+指针方案
- 从Discord得知Data Tree Structures与Pointers似乎匹配需求,但不清楚具体实现方式,以及能否在运行时生成该结构
- 预设逻辑:获取新条目→识别其所属类群→创建对应的新类群节点/指针(对应逻辑示意图图2)
- 技术偏好:主要使用并优先选择Blueprints,必要时可学习C++
字符串索引嵌套方案
- 思路:遇到新类群名称时为其分配索引,若存在下级类群则将下级类群的索引嵌套在括号内,以此层级扩展(类似手动编写嵌套数组,对应示意图图3)
- 局限:每层最多支持10个类群,当前规模下或许能满足需求
内容的提问来源于stack exchange,提问作者Jupiter Brains
相关产品推荐
相关产品推荐

