기획 데이터 수정

This commit is contained in:
김판돌 2023-11-26 21:29:23 +09:00
parent 37c80a4bc1
commit 4df945a99a
7 changed files with 56 additions and 50 deletions

View File

@ -1,8 +1,26 @@
using System.Collections; using MEC;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine;
public class ExcelDatas public class ExcelDatas
{ {
public Dictionary<long,1> 1; public Dictionary<long, UnitData> unitData;
public IEnumerator<float> ToJson()
{
yield return Timing.WaitForSeconds(0);
foreach (var data in unitData)
{
data.Value.toJson();
UnityEngine.Debug.Log(data.Value.name);
}
yield return Timing.WaitForSeconds(0);
}
} }
public abstract class Excel
{
public abstract void toJson();
}

View File

@ -0,0 +1,22 @@
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Diagnostics;
public class UnitData : Excel
{
public int index;
public string name;
public int hp;
public int attack;
public float attack_speed;
public int defense;
public float move_speed;
public string buy_list;
public List<int> buy;
public override void toJson()
{
buy = JsonConvert.DeserializeObject<List<int>>(buy_list);
}
}

View File

@ -1,23 +0,0 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class 1
{
public int index;
public string test1;
public int test2;
public testenums test3;
public string test4;
public DateTime test5;
}
public enum testenums
{
none = 0,
aaa,
bbb,
ccc,
ddd
}

View File

@ -1,6 +1,5 @@
using Newtonsoft.Json; using MEC;
using System.Diagnostics; using Newtonsoft.Json;
using UnityEditor.UIElements;
using UnityEngine.SceneManagement; using UnityEngine.SceneManagement;
public class GameManager : DontDestroy<GameManager> public class GameManager : DontDestroy<GameManager>
@ -17,17 +16,7 @@ public class GameManager : DontDestroy<GameManager>
{ {
Statics.excelDatas = JsonConvert.DeserializeObject<ExcelDatas>(Crypto.Instance.Decompress(data.data)); Statics.excelDatas = JsonConvert.DeserializeObject<ExcelDatas>(Crypto.Instance.Decompress(data.data));
Statics.version = data.version; Statics.version = data.version;
foreach (var item in Statics.excelDatas.1) Timing.RunCoroutine(Statics.excelDatas.ToJson());
{
string newdata = "\n";
newdata += $"index : {item.Value.index}\n";
newdata += $"test1 : {item.Value.test1}\n";
newdata += $"test2 : {item.Value.test2}\n";
newdata += $"test3 : {item.Value.test3}\n";
newdata += $"test4 : {item.Value.test4}\n";
newdata += $"test5 : {item.Value.test5}\n";
UnityEngine.Debug.Log($"data : {newdata}");
}
}); });
} }

View File

@ -1,20 +1,22 @@
using Newtonsoft.Json;
using System.Collections; using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using UnityEngine; using UnityEngine;
public class Test : MonoBehaviour public class Test : MonoBehaviour
{ {
public List<int> testlist = new List<int>();
[ContextMenu("test")] [ContextMenu("test")]
public void test() public void test()
{ {
Debug.Log(JsonConvert.SerializeObject(testlist));
DownlodeResp request = new DownlodeResp(); //DownlodeResp request = new DownlodeResp();
request.Request((data) => //request.Request((data) =>
{ //{
Crypto cr = new Crypto(); // Crypto cr = new Crypto();
Debug.Log(cr.Decompress(data.data)); // Debug.Log(cr.Decompress(data.data));
Statics.version = data.version; // Statics.version = data.version;
}); //});
} }
[ContextMenu("test2")] [ContextMenu("test2")]

View File

@ -1,5 +1,3 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;