位置: 编程技术 - 正文

Unity中解析ini配置文件----INIParser(unityapi解析)

编辑:rootadmin


推荐整理分享Unity中解析ini配置文件----INIParser(unityapi解析),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity解析json数据,unity读取解析xml,unity in,unityxml解析,unityapi解析,unityapi解析,unityjson解析,unityxml解析,内容如对您有帮助,希望把文章链接给更多的朋友!

大家好,我是孙广东。 转载请注明出处: 

Ini files

这个库可处理ini文件。 请注意,该文件可以是任何扩展名(如.txt)只要 文件内容是正确格式。

那怎么使用这个库呢?

1. 添加 “INIParser.cs” 到 Unity.2. 声明一个 INIParser 对象并使用它.

多个Ini文件时

请注意,对于每个INIParser实例,你在任何一个时间只能有一个open的ini文件,你可以打开下一个ini文件,但是之前您必须使用Close()。

Methods方法

Open(string path)

Open ini_file关于 reading 和 writing. 如果这个文件不存在将被创建。. 一旦你完成了reading/writing 记得调用函数 Close( )。来保存这个ini文件的所有改变。

Open(TextAsset asset)

Open 一个 TextAsset 作为 ini_file. 如果做了任何更改,则副本将保存在Persistent Data Path持久性数据的路径下。这个函数会一直看着Persistent Data Path持久数据路径,如果有任何修改的TextAsset的副本,实际上看游戏中的文本资源包之前首先看到在Persistent Data Path持久数据路径的变化。

OpenFromString(string str)

从字符串创建ini文件和打开它用于进行读/写。正确格式化的字符串作为ini文件(即:sections部分,keys键和values值) 否则将无法正确创建ini文件。注意,这个ini文件是暂时的,只存在于内存中。但是你可以使用ToString()返回的字符串可以被保存到服务器或磁盘的完整的ini文件。

string ToString(string str)

返回完整的 ini file 字符串。

Close()

一旦你完成读取或写入任何打开的ini文件,应调用此方法。ini文件数据存储在内存中,直到调用此方法,这一数据被写入到磁盘。

string ReadValue(string section, string key, string default)

(重载: bool, int, long, double, byte[], DateTime)

从ini_file中读取值。 如果值不存在,(默认值)将被返回。

Unity中解析ini配置文件----INIParser(unityapi解析)

WriteValue(string section, string key, string value)(overload: bool, int, long, double, byte[], DateTime)写入 一个值到 ini_file

SectionDelete(string section)

删除整个ini文件的section部分,这也将删除与之关联的所有键/值对。

bool IsSectionExists(string section)

检查是否存在ini文件中的section 节。您不需要检查,以防止错误,因为如果你ReadValue从一个不存在的section 节,ReadValue将只返回默认值。然而,有时它可以是有用的如果ini文件已保存的具体数据。

KeyDelete(string section, string key)

删除被选择的 key (还有和它相关的 value) 从 ini file.中

bool IsKeyExists(string section, string key)

检查以查看是否有指定的键存在于ini文件。您不需要检查,以防止错误,因为如果你ReadValue一个不存在的节,ReadValue将只返回默认值。然而,有时它可以是有用的如果ini文件已保存的具体数据。

Open(TextAsset asset)

TextAsset 是read-only, 所以任何的修改是放在sandbox area 沙箱区域(persistentDataPath).

Example code:

有时候,你会想使用TextAsset文本资源作为ini文件。游戏包中包含TextAsset文本资源,因此它在每个平台上的读/写操作可靠。如果你使用streaming assets流的资产作为ini文件,有时你会达到以读/写权限错误移动平台上。你必须确保该TextAsset文本资源存在,否则任何读/写操作将不会正确工作。

Credits

library 是由STA INIFile改编而成,仿照游戏制作室INI文件系统。

Example code:

Save 和 load game data

在这场比赛第一次运行时,会发生什么?

这段代码从保存文件读取比分,增加,并保存新的得分值。

Open()将检测到“save.txt”不存在,所以空白“save.txt”将被创建。 然后,分数将被读取。自从“save.txt”是空白的,分数不能在ini文件中找到,所以它默认为。然后,新的分数的值写入ini文件。

Save 和 load game data 从 TextAsset文件中

有时候,你会想使用TextAsset文本资源作为ini文件。游戏包中包含TextAsset文本资源,因此它在每个平台上的读/写操作可靠。如果你使用streaming assets流的资产作为ini文件,有时你会达到以读/写权限错误移动平台上。你必须确保该TextAsset文本资源存在,否则任何读/写操作将不会正确工作。

unity学习之添加图片作为背景 unity学习,希望我的博客能给喜欢unity的朋友带来帮助准备了几天的项目今天开始做了,我今天主要的任务就是做登陆注册界面,登陆注册界面要想好看

Unity3D 判断一个点是否在三角形里面 pabp=原理:通过向量之间的对比,利用点乘和差乘实现判断一个点是否在三角形里面。/ppabp=叉乘:叉乘结果用右手判断法则。/ppabp=publicstaticboolInT

unity技术总结 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频,我们致力于打造业内unity3d培训、学习第一品牌。今天的内容与n

标签: unityapi解析

本文链接地址:https://www.jiuchutong.com/biancheng/377263.html 转载请保留说明!

上一篇:判断一个点在三角形内(判断一个点在三角形内部)

下一篇:unity学习之添加图片作为背景(unity怎么加人)

  • 免税收入怎么做账务处理
  • 增值税应交税费和申报的不一样怎么调整
  • 建筑工程公司收入成本怎么结转
  • 事业单位缴纳增值税标准
  • 事业单位注销税务登记
  • 期货平仓费用
  • 增值税进项加计扣除计入哪个科目
  • 向境外销售货物交增值税吗?
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 企业搬迁到外省之前的债务怎么处理
  • 转出上年的进项税额怎么做分录
  • 往来款少付零头怎么入账
  • 出租包装物没收押金
  • 银行承兑汇票贴现怎么算
  • 纳税人状态怎么填写
  • 开票的时候确认收入吗
  • 上年度多计提的工资怎么冲减
  • 投资性房地产后续支出包括
  • 取得走逃失联企业的异常增值税发票如何处理
  • 无法划分进项税额包括什么
  • 关闭通知横幅
  • 带息负债融资成本率意义
  • macbookpro如何检测
  • 清除cmos有什么后果
  • macOS 11 Big Sur 开发者预览版 Beta 7正式推送
  • php判断ua
  • 企业汇算清缴怎么退税
  • csrsv.exe是什么
  • 产生永久性差异时为什么计税基础等于账面价值
  • 漏洞 标准
  • web前端综合案例开发离线作业1
  • vue onblur
  • 如何解决php使用延迟问题
  • 计提消费税的会计科目
  • vue封装组建
  • 目标检测数据集
  • arp命令行
  • phpcms不支持https怎么办
  • 企业贷款贴息怎么做账
  • discuz是啥
  • 安装路灯会计分录
  • 供热管道属于什么结构类型
  • 净利润除以实收资本是什么
  • 财政借钱给预算单位的会计处理
  • 物流辅助服务属于什么科目
  • 税法中减除和减退的区别
  • mysql的启动方法(windows 平台)
  • 营改增对金融业税负的影响
  • 固定资产被盗怎么处理
  • 企业委托企业
  • 应收贷方余额表示什么意思
  • 收到总公司拨款怎么入账
  • 公司贷款手续如何办理流程
  • 本月取得的发票入账后次月对方能红冲吗
  • 退回多交的所得税怎么退
  • 车辆使用费包括油费吗
  • 预付款项为什么属于资产
  • 外币财务报表的折算
  • 员工工资占公司收入
  • 存货期末报表列示
  • 待摊费用和长期待摊费用税前扣除
  • 账簿设制的一般程序
  • SQL Server 2012 sa用户登录错误18456的解决方法
  • 将备份的mdp文件导入数据库
  • win10注册表主键
  • windows中双击硬盘驱动器图标操作的作用
  • Fedora Core 5.0 安装教程,菜鸟图文教程(linux text)
  • win7密码输入错误被锁住
  • win10 windows update在哪里打开
  • win7系统安装谷歌浏览器
  • nodejs 获取文件名
  • 冒充咋写
  • linux的ls-l命令
  • 你知道的,是我的兄弟 我要把天赋
  • python tornado框架
  • 土地招标拍卖挂牌
  • 用友u8外部凭证怎么删除
  • 企业的赞助费如何入账
  • 甲供材备案需要的资料
  • 粮食部门是不是国家机关
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设