Unity3d Atlas json格式化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3d Atlas json格式化相关的知识,希望对你有一定的参考价值。
修改texturepacker生成的json串之后,对其进行格式化,相关代码:
public static string JsonTree(string json) { int level = 0; var jsonArr = json.ToArray(); string jsonTree = string.Empty; for (int i = 0; i < json.Length; i++) { char c = jsonArr[i]; if (level > 0 && ‘\n‘ == jsonTree.ToArray()[jsonTree.Length - 1]) { jsonTree += TreeLevel(level); } switch (c) { case ‘{‘: jsonTree += c + "\n"; level++; break; case ‘,‘: jsonTree += c + "\n"; break; case ‘}‘: jsonTree += "\n"; level--; jsonTree += TreeLevel(level); jsonTree += c; break; default: jsonTree += c; break; } } return jsonTree; } private static string TreeLevel(int level) { string leaf = string.Empty; for (int t = 0; t < level; t++) { leaf += "\t"; } return leaf; }
以上是关于Unity3d Atlas json格式化的主要内容,如果未能解决你的问题,请参考以下文章