在Max Script中的Json date connection
- 首先拿到Newtonsoft.dll文件,然后放到你要放的文件夹。注意,Dll一定要有,这样才能快速passing。
- 最开始因为没有Dll,边数文本的line和位置边写代码,很麻烦的,用Dll来passing的话,代码很快就搞定了。
https://github.com/JamesNK/Newtonsoft.Json
2. 往要使用的脚本代码中,加入把DLL用作Road的语法。
在以上路径放入DLL,加入以下语法的话,DLL就发挥Road来用了。
-
在使用JSON的部分,放入Passing的代码。
local data =""
if filePath == undefined then
return 0
fs=openFile filePath mode:“r”
while not eof fs do
(
jsonString = readline fs
append data jsonString —> 把JSON字符串放入叫做date的文本数组变量的话,就能读取JSON。
)
o = JObj.parse data -> Passing读取的JSON数据的语法。 -
Passing结束的话用以下简单的代码来读取你想读取的部分的文本信息。
sidelength = ((o.item[“gridCells”].item[1].item[“sideLength”].value) as integer)
–> 这是从JSON date的GridCells的第一个item中读取sidelength值的代码。
通过以上过程,能把Unity的Grid信息用json来读取,原封不动地移植为3Dmasx脚本。
About JP
链接: Website.
在这里插入图片描述
出生在韩国的TA。
1997年开始从事电脑图形视觉化工作后,在这个行业已经有21年经验了。
在多个网络游戏公司引领过美术团队,之前在allegorithmic担任TA负责人,在中国网易盘古工作室担任TA总监,现在是巨人网络TA部门的总负责人。
懒惰的人才有创意”是他坚信并执行的哲学道理。