首页 > 代码库 > Unity 3D json嵌套使用以及多种类型匹配
Unity 3D json嵌套使用以及多种类型匹配
我们控制端要发送很多命令给终端设备,其中有速度,方向,开关门,开关灯。。。。方法千万种,我只取一瓢。我还小,不知道其他人是怎么写的。我喜欢把有规律的东西放在一起写!为了我的强迫症!
using UnityEngine; using System.Collections; using System; public class Json : MonoBehaviour { public JsonType msg = new JsonType(); public Speed speed = new Speed(); [Serializable] public class JsonType { public int type; public string str; } [Serializable] public class Speed { public int id; public int speed; } [Serializable] public class Direction { public int id; public int direction; } void Start() { msg.type = 1; speed.id = 1; speed.speed = 100; msg.str = JsonUtility.ToJson(speed); string message = JsonUtility.ToJson(msg); int type = JsonUtility.FromJson<JsonType>(message).type; string str = JsonUtility.FromJson<JsonType>(message).str; print("message:" + message); print("type:" + type); print("str:" + str); switch (type) { case 1: print("speed:"+JsonUtility.FromJson<Speed>(str).speed); break; default: break; } } }
Unity 3D json嵌套使用以及多种类型匹配
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。