Unity 读取配置文件

1.资源商店下载并导入 Advanced INI Parser 插件

Unity 读取配置文件_第1张图片

2.  StreamingAssets 文件夹下创建一个 ini 文件

Unity 读取配置文件_第2张图片

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)