您好!
我在业余时间正在开发一个使用 Odin 的游戏引擎。已经完成了组件(ECS),现在准备存储相关asset,如纹理和类似物。
我明白将纹理指针储存在结构体里并不是一个好主意,于是打算使用一个asset管理器,让结构体只储存某种形式的ID,从而可以用此ID来获取所需的asset。
仅凭听到这样的设计理念似乎是合理的,但却不知道asset管理器内部应该如何工作。“Asset id”作为map中的key听起来像是好主意,但使用map(哈希表)来存取每个component的数据 每帧又会花费不少精力。
您想说些什么吗?
P.S.我正在用手机写这个,这可能会导致格式有小问题。
评论 (0)