Unity读取 JSon配置文件
2017-03-16 11:22
483 查看
一、记录
只是记录,现在在项目中删除掉了。先保留下来,以飨来着!!当然有包括自己。
二、读取配置的代码
简单粗暴[ExecuteInEditMode] public class Config : MonoBehaviour { private static ConfigFile pConf = null; public static ConfigFile ConfReference { get { if (pConf == null) { string filePath = System.IO.Path.Combine(Application.streamingAssetsPath, "JsonConfig/Config.slqj"); if (string.IsNullOrEmpty(filePath)) { return null; } if (File.Exists(filePath)) { string text = File.ReadAllText(filePath); #if UNITY_EDITOR Debug.Log(text); #else Debug.logger.logEnabled = false; #endif pConf = JsonUtility.FromJson<ConfigFile>(text); } } return pConf; } } } [Serializable] public class ConfigFile { // server public string ServerIP; // gun public int SecondGunAmmoNum; public int ThirdGunAmmoNum; //player public float MoveSpeedMultiplier; // 移动速度倍率 public float CamMinDamping; public int PlayerLifeNum; // 玩家生命数 public int PlayerHP; // 玩家重生血值 // HardwareConf public float DeadAreaThrold; public int FilterStep; // 滤波步长 public int joyStickIndex = 0; // 开枪按键 public float renderScale; // 渲染缩放 public bool IsUseOptics; // 是否使用光学定位 public bool IsUseDebug; // 是否显示FPS 输入位置 玩家位置 public int BlueEnemyCount;//蓝方敌人数量 public int RedEnemyCount;//红方敌人数量 public int GameReadyTime;//游戏准备倒计时 public bool IsNetWorkVersion; // 是否为联网版本 }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
三、保存Json文件
代码:void Save2File() { string filePath = System.IO.Path.Combine(Application.streamingAssetsPath, "JsonConfig/pConfig.json"); string text = ""; FileInfo file = new FileInfo(filePath); if (file.Exists) { text = JsonUtility.ToJson(NetWorkManager.config); StreamWriter w = new StreamWriter(filePath); w.Write(text); w.Close(); } }1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
——–THE—————END———————
相关文章推荐
- Unity读取 JSon配置文件
- Unity读取 JSon配置文件
- c# unity 读取配置json文件
- Unity读取 JSon配置文件
- Android 读取app内json配置文件
- Unity中从Txt文件读取Json数据
- 【无私分享:ASP.NET CORE 项目实战(第六章)】读取配置文件(一) appsettings.json
- Unity的Json解析--读取Json文件
- 【转载】Unity的Json解析<一>--读取Json文件
- Unity 用C#脚本读取JSON文件数据
- Unity的Json解析<一>--读取Json文件
- Unity 读取配置文件 自动切割 Animations 分段
- Unity -- Json文件读取
- Unity Application Block--通过配置文件读取映射
- 把配置文件以json字符串格式保存,并读取放到一个map中
- 读取配置文件--Properties+ServlerContext+Map+JSON+Writer
- cocos2d js 读取由cocos studio生成的json格式的配置文件
- go语言导入文件(固定长解析)(二) 增加读取json配置文件
- Cordys 读取配置文件 .json 或者 .properties 配置
- Unity 简易读取配置文件内容(txt,懒人用)