unity 判断平台jsonfx支持多平台吗

&&&&jsonfx unity3d
&jsonfx unity3d
-jsonfx-for-unity3d
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
jsonfx unity3d
所需积分:10
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
jsonfx unity3d
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员4794人阅读
Unity3d(2)
之前用过一些插件,都是根据取key值来得value。感觉操作起来很麻烦,特别是在unity3d游戏数值比较多的情况下。
比如一个得到Json,先序列化,然后[&name&] = &xxx, [&hp&] = xxx, [&fuck&] = XX,
麻烦,效率低,字符串不能批量改名,代码写出来有一堆,恶心!
之下介绍一个插件。JSONFX,百度一下,你找不到,Google一下,你能知道,原因不解释。
下面直接用代码来、文字、和截图来分析JsonFx的用法与妙处:
我的工程目录:
自己封装了一个类,用来读取文件,名字为ReadFileTool。 代码有注释可以自己看。
/******************************************************************************
* Maintaince Logs:
Initial version.
Added:FetchLevelByTXTFile(),FetchLevel(),FetchItem()
* *****************************************************************************/
using UnityE
using System.C
using System.Collections.G
using JsonFx.J
/// &summary&
/// use for external call
/// &/summary&
public class ReadFileTool : MonoBehaviour
/// &summary&
/// 根据一个JSON,得到一个类
/// &/summary&
static public T JsonToClass&T&(string json) where T : class
T t = JsonReader.Deserialize&T&(json);
/// &summary&
/// 根据一个JSON的文件地址,得到一个类
/// &/summary&
static public T AddressToClass&T&(string txtAddress) where T : class
TextAsset jsonData = Resources.Load(txtAddress) as TextA
return JsonToClass&T&(jsonData.text);
/// &summary&
/// 将JSON转换为一个类数组
/// &/summary&
static public T[] JsonToClasses&T&(string json) where T : class
//Debug.Log(json);
T[] list = JsonReader.Deserialize&T[]&(json);
/// &summary&
/// 给Json文件的地址。转换为一个类数组
/// &/summary&
static public T[] AddressToClasses&T&(string txtAddress) where T : class
TextAsset jsonData = Resources.Load(txtAddress) as TextA
return JsonToClasses&T&(jsonData.text);
一个Json文件:
目录下的players.txt文件内容为:
[{&name&:&ant&,&health&:20,&maxHealth&:20,&speed&:1,&attackPower&:6,&attackRate&:1.5,&attackRange&:1,&lastAttackTime&:0},
{&name&:&goblin&,&health&:60,&maxHealth&:60,&speed&:0.5,&attackPower&:7,&attackRate&:1.5,&attackRange&:1,&lastAttackTime&:0},
{&name&:&groundArrow1&,&health&:10,&maxHealth&:10,&speed&:1,&attackPower&:3,&attackRate&:1,&attackRange&:1,&lastAttackTime&:0},
{&name&:&groundArrow2&,&health&:50,&maxHealth&:50,&speed&:1,&attackPower&:3,&attackRate&:1,&attackRange&:6,&lastAttackTime&:0}]
Player类:
using UnityE
using System.C
/// &summary&
/// 玩家的属性类
/// &/summary&
public class PlayerStat
public string name = &&;
public int maxH
public int attackP
public float attackR
public int attackR
public int lastAttackT
//友情提示,这个是JsonFx必须要的
public PlayerStat() { }
准备工作就已经做好,现在开始要读取Json。。
GM类,新建一个场景,将这个类放到任意物品上。
using UnityE
using System.C
public class GM : MonoBehaviour
//放了所有的player的属性
public static PlayerStat[]
const string addressPlayer = &data/players&;
//第一次进入游戏
public static bool isFirst =
void Awake()
if (isFirst)
players = ReadFileTool.AddressToClasses&PlayerStat&(addressPlayer);
void Start()
foreach (PlayerStat p in players)
Debug.Log(&名字:& + p.name + &
health:& + p.health);
运行与结果:
OK。如此简单,json里面的内容就全部放到了自己的静态类之中。
另外友情提示,JsonFx支持把Class 序列化为 Json。
个人觉得非常方便。
目前已知Bug:比如传一个float值为2的,可能会变成1..。。虽然知道unity3d的浮点型运算也有错,这里大胆猜测是jsonfx的原因。
LitJson也有浮点型的问题。不过不算硬伤。
转载时请注明出处
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7773次
排名:千里之外
评论:10条&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!

我要回帖

更多关于 unity 判断平台 的文章

 

随机推荐