Unity 读取配置文件
程序员文章站
2022-07-12 13:03:26
...
1.资源商店下载并导入 Advanced INI Parser 插件
2. StreamingAssets 文件夹下创建一个 ini 文件
3. Ini 读取 float 实例代码,值得注意的是 ReadValue函数 第三个形参是默认值,就是没有在配置文件中读取到这个值的时候,会使用第三个形参的默认值
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class IniRead : MonoBehaviour {
public string INIPath;
public static IniRead Instance;
public float SetPrimaryPlayerPosX;
public float SetPrimaryPlayerPosZ;
public float SetPrimaryPlayerPosXOffset;
public float SetPrimaryPlayerPosZOffset;
void Awake()
{
Instance = this;
INIPath = Application.streamingAssetsPath + "/Config.ini";
IniReadFile(INIPath);
}
void IniReadFile(string path)
{
INIParser iniParser = new INIParser();
iniParser.Open(path);
SetPrimaryPlayerPosX = Convert.ToSingle(iniParser.ReadValue("SetPrimaryPlayerPos", "x", 0d));
SetPrimaryPlayerPosZ = Convert.ToSingle(iniParser.ReadValue("SetPrimaryPlayerPos", "z", 1.8d));
SetPrimaryPlayerPosXOffset = Convert.ToSingle(iniParser.ReadValue("SetPrimaryPlayerPos", "xOffset", 0.15d));
SetPrimaryPlayerPosZOffset = Convert.ToSingle(iniParser.ReadValue("SetPrimaryPlayerPos", "zOffset", 0.15d));
Debug.Log(SetPrimaryPlayerPosX);
iniParser.Close();
}
}
上一篇: Unity学习笔记:读取配置文件
下一篇: IOC容器:Unity
推荐阅读
-
Java读取TXT文件内容的方法
-
Spring根据XML配置文件 p名称空间注入属性的实例
-
求教这种景况直接读取数据库呢还是读取缓存文件
-
Mysql my.ini 配置文件详解_MySQL
-
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
-
PHP读取mssql json数据中文乱码的解决办法
-
SqlServer读取数据时发生的诡异问题
-
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法_php实例
-
javascript - PHP框架内的控制器能随时用配置文件里的常量,原理是把配置文件加载进来了吗?
-
基于Hibernate中配置文件的学习(分享)