Unity Game Framework は Json を使用してオブジェクトを null に変換します

1. 問題の説明

    在使用UGF框架时,涉及将txt配置文件通过Utility.Json创建对象,结果没有报错,但是对象中的字段全部为null。
    项目使用的json辅助器是框架默认的,其是封装了unity提供的JsonUtility库。

2. 問題分析

  1. 設定ファイルの txt エンコードの問題
    何人かのブロガーが書いた UGF ドキュメントを読んだことがありますが、この問題にも遭遇しました。そのうちの 1 つは、Excel で保存された TXT ファイルのデフォルトのエンコードが ANSI であるため、設定ファイルに遭遇したときにこの問題が発生する可能性があります。漢字での質問です。
    TXT ファイルを再度開き、名前を付けて保存するときにエンコードを utf-8 に設定するだけです。
  2. JsonUtility ライブラリのサポートの問題 問題
    の説明の 2 番目の段落から、フレームワークのデフォルトの Json 解析では JsonUtility ライブラリが使用されていることがわかり、Unity ドキュメントでは次のように説明されています。 私が作成したクラスでは、すべてのフィールドが属性として定義されています
    ここに画像の説明を挿入
    。 :
    pụblic string Host {get; set; }
    ``
    这应该就是问题所在,当我把get和set去掉后就成功OK了!
    

おすすめ

転載: blog.csdn.net/l1179237106/article/details/130878014