游戏DIY-数值导表
商品流通企业会计
游戏DIY-数值导表
执业药师报考时间
医疗保险个人怎么交游戏开发按职能⼀般分为程序美术策划,凡是分⼯明确的开发团队就⼀定需要数值导表。⽽⼴义的数值表或者数据表指,游戏中由策划和美术填写的数据表。常见的有Excel(CSV),Json,XML,TXT或是直接使⽤JS,Python,Lua等,⼀些引擎也有⾃带的数据⽂件格式,如Unity的Asset(ScriptObject)。
⼀般来说Excel是策划编辑的格式,⽅便配数值,通过导表⼯具导出成JS,Lua(Cocos直接可⽤),Python(Bigworld直接可⽤)或是TXT(各个引擎间接可⽤)等格式供程序使⽤。Json,XML,Lua⼀般⽤于逻辑的相关的配置,技能的配置等(Dota2的技能配置就是使⽤Json格式)。Unity的Asset⽂件因为其提供了颜⾊,曲线等系统内置数据格式的配置接⼝,可以供美术进⾏相关配置。
所以⼀般的数值导表结构如下:
牙齿松动怎么办教你一招恢复
以Cocos为例,由于Cocos的脚本语⾔为Java script和lua,这两种语⾔本⾝就⽀持数据表格式存储的字典或是列表(⼀般Excel表导出的数据格式多为字典格式)。所以只需要将Excel直接导出成JS或是LUA即可。⽽相应的逻辑配置则可以直接使⽤本⾝引擎⽀持的脚本⽂件进⾏配置。
⽽Unity则有不同,Unity使⽤C#为脚本,C#不⽀持直接的数据存储格式。所以⼀般是使⽤TXT和Json作为数据存储⽂件,然后通过数据读取类进⾏解析读取。流程就是讲策划配置好的Excel导出成TXT,然后根据Excel⽂件格式⽣成TXT相应的解析类。然后进⾏读取。同理,Json⽂件也需要相应的解析类。⽽⽂本解析类的⽣成也可以不⽤⼿动编写,直接通过配置⽂件⾃动⽣成,⼀般配置的⽂件使⽤Json或是XML格式。
lol为什么进不去>放票时间

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。