如果你想通过Schema获取所有项目,你可以先拿到钥匙的项目属于该Schema类型的列表。然后使用该密钥列表,加载使用GDE的项目Data Classes.

假设我有一个名为架构 ReadScene,那么代码段加载所有 ReadScene的项目是如下:

List<String> allKeys;
GDEDataManager.GetAllDataKeysBySchema("ReadScene", out allKeys);

List<GDEReadSceneData> allItems = new List<GDEReadSceneData>();

// 加载所有的特定模式的
// 你可能想缓存此列表
allKeys.ForEach(key => {
    GDEReadSceneData current;
    GDEDataManager.DataDictionary.TryGetCustom(key, out current);
    allItems.Add(current);
});