网站建设资讯

NEWS

网站建设资讯

unity3D读取SimpleJSON的办法-创新互联

这个星期真是太倒霉了,得了结石了,在医院打吊针吊了3天,重要的是那个痛啊,简直是太痛了。从这点我认识到了,身体是革命的本钱,以后不管干什么,保护好自己的身体才是最重要的。好了,不聊这些了,希望这黑色的星期快点过去,。关于U3D怎么读取JSON文件,怎么解析JSON。这里我用到的是

10年积累的网站建设、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有梧州免费网站建设让你可以放心的选择与我们合作。

SimpleJSON,用的是官网的这种办法。其实还一种是ListJSON,用法都差不多。这里我就先说下怎么用SimpleJSON吧,首先我们要使用SimpleJSON这个库,就必须把库导到U3D里面,

unity3D读取SimpleJSON的办法

记住这里必须plugins文件夹。因为他需要预编译。

好了然后我们写一个JSON文件吧,

unity3D读取SimpleJSON的办法

然后我们在U3D就需要用SimpleJSON读取和解析JSON文件了

代码1:读取JSON

using UnityEngine;
using System.Collections;

public class LoadText : MonoBehaviour {

   public TextAsset txt;

   void Start()
   {

   GameTex.moveSpriet=txt.text;

   }
}

代码2:解析JSON 然后拿到里面的数据,实例化一个按钮

using UnityEngine;
using System.Collections;
using SimpleJSON;

public class GameTex : MonoBehaviour
{

    public  static string moveSpriet;
    public GameObject sprite;
    public GameObject go;
    public ArrayList gameText = new ArrayList ();
    int x = 0;
    int y = 0;

    void Update ()
    {

        InitTextList ();
    }

    public void InitTextList ()
    {
        var n = JSONNode.Parse (moveSpriet);
        for (int i = 0; i < n.Count; i++) {
            //  Debug.Log(n[i]);
            gameText.Add (loadJS (n [0]));
            Debug.Log (n [0]);

        }

    }

    public LoadText loadJS (JSONNode o)
    {

        // Debug.Log(o["name"]);
        //name=o["name"].AsInt;
        x = o ["x"].AsInt;
        y = o ["y"].AsInt;
        return null;
    }

    public void MoveSprite ()
    {
        GameObject target1 = Instantiate (sprite)as GameObject;
        target1.transform.parent = this.transform;
        target1.transform.localPosition = new Vector3 (x, y, 0);
        target1.transform.localScale = Vector3.one;

    }
}

这里就是拿到x和y,然后实例化

效果:

unity3D读取SimpleJSON的办法

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:unity3D读取SimpleJSON的办法-创新互联
转载来源:http://njwzjz.com/article/dgsehh.html