Skip to content

GameEntry.BuiltinData.InitBuildInfo()加载失败 #30

@XiaoQiCoding

Description

@XiaoQiCoding

看了下这里的加载,其中:
m_BuildInfo = Utility.Json.ToObject(m_BuildInfoTextAsset.text);
使用的 DefaultJsonHelper.ToObject
最底层使用的是:JsonUtility.FromJson(json)
JsonUtility是有不少限制的,其中反序列化的目标类型: BuildInfo,这些属性全部用的类似下面这种方式:
public string GameVersion { get; set; }
这样会导致反序列化失败,这些参数都是null。
应该修改这个类为:
public class BuildInfo { public string GameVersion; public int InternalGameVersion; public string CheckVersionUrl; public string WindowsAppUrl; public string MacOSAppUrl; public string IOSAppUrl; public string AndroidAppUrl; }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions