欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Unity 读取配置文件

程序员文章站 2022-07-12 13:03:26
...

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

Unity 读取配置文件

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

Unity 读取配置文件Unity 读取配置文件

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();
    }
}