diff --git a/Client/Assets/Scenes/Test.unity b/Client/Assets/Scenes/Test.unity index 0d3257f..5ea5d1d 100644 --- a/Client/Assets/Scenes/Test.unity +++ b/Client/Assets/Scenes/Test.unity @@ -319,7 +319,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &912467178 Transform: m_ObjectHideFlags: 0 diff --git a/Client/Assets/Scripts/Data/DefinePack.cs b/Client/Assets/Scripts/Data/DefinePack.cs index 3634d23..a36cdef 100644 --- a/Client/Assets/Scripts/Data/DefinePack.cs +++ b/Client/Assets/Scripts/Data/DefinePack.cs @@ -11,15 +11,15 @@ namespace Data { public class PackAbout { - public string[] after; - public string author; - public string[] before; - public string description; public string name; + public string description; + public string author; + public string version; + public string packID; public string[] necessary; - public string packID; - public string version; + public string[] after; + public string[] before; /// /// 使用静态方法从 XML 文档创建 PackAbout 实例。 diff --git a/Client/Assets/Scripts/Managers/DefineManager.cs b/Client/Assets/Scripts/Managers/DefineManager.cs index 761b5c5..776a6f9 100644 --- a/Client/Assets/Scripts/Managers/DefineManager.cs +++ b/Client/Assets/Scripts/Managers/DefineManager.cs @@ -15,12 +15,29 @@ namespace Managers public void Init() { - var packFolder = Directory.GetDirectories(dataSetFilePath[0]); + var packFolder = Configs.ConfigProcessor.GetSubFolders(new(dataSetFilePath)); foreach (var folder in packFolder) { var pack = new DefinePack(); if (pack.LoadPack(folder)) packs.Add(pack.packID, pack); } } + + public override string ToString() + { + if (packs == null || packs.Count == 0) + { + return "No packs available"; // 如果集合为空或为 null,返回默认信息 + } + + var result = new System.Text.StringBuilder(); + + foreach (var definePack in packs) + { + result.AppendLine(definePack.ToString()); // 每个元素占一行 + } + + return result.ToString(); + } } } \ No newline at end of file diff --git a/Client/Assets/Scripts/Test/TestDefine.cs b/Client/Assets/Scripts/Test/TestDefine.cs new file mode 100644 index 0000000..d3730f4 --- /dev/null +++ b/Client/Assets/Scripts/Test/TestDefine.cs @@ -0,0 +1,23 @@ +using UnityEngine; + +namespace Test +{ + + + public class TestDefine : MonoBehaviour + { + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + Managers.DefineManager.Instance.Init(); + Debug.Log(Managers.DefineManager.Instance); + } + + // Update is called once per frame + void Update() + { + + } + } + +} diff --git a/Client/Assets/Scripts/Test/TestDefine.cs.meta b/Client/Assets/Scripts/Test/TestDefine.cs.meta new file mode 100644 index 0000000..7d92609 --- /dev/null +++ b/Client/Assets/Scripts/Test/TestDefine.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 147e91e6929d90a4fb877c0b0a6b608c \ No newline at end of file diff --git a/Client/Data/Core/About/About.xml b/Client/Data/Core/About/About.xml new file mode 100644 index 0000000..48411aa --- /dev/null +++ b/Client/Data/Core/About/About.xml @@ -0,0 +1,11 @@ + + + 核心 + 这是游戏的核心模块,除非有完整的代替,否则应该永远作为启动项 + 0.1 + core + + + + + \ No newline at end of file diff --git a/Client/Data/Core/Define/Player/CatGirl.xml b/Client/Data/Core/Define/Player/CatGirl.xml new file mode 100644 index 0000000..cfefb6b --- /dev/null +++ b/Client/Data/Core/Define/Player/CatGirl.xml @@ -0,0 +1,37 @@ + + + + + CatGirl + 100 + 1.2 + 5 + + + + CatGirl + + She is a cat girl with agile movements and sharp senses. + CatGirl + + CatGirl_down + CatGirl_left + CatGirl_right + CatGirl_up + + + + + CatGirl_down + + + + + + + + + + + + \ No newline at end of file diff --git a/Client/Data/Core/Resource/Character/CatGirl/body/east.png b/Client/Data/Core/Resource/Character/CatGirl/body/east.png new file mode 100644 index 0000000..260b6d4 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/body/east.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/body/north.png b/Client/Data/Core/Resource/Character/CatGirl/body/north.png new file mode 100644 index 0000000..768c79b Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/body/north.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/body/south.png b/Client/Data/Core/Resource/Character/CatGirl/body/south.png new file mode 100644 index 0000000..49ed706 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/body/south.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/clothing/east.png b/Client/Data/Core/Resource/Character/CatGirl/clothing/east.png new file mode 100644 index 0000000..3f0eda8 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/clothing/east.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/clothing/north.png b/Client/Data/Core/Resource/Character/CatGirl/clothing/north.png new file mode 100644 index 0000000..10961ca Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/clothing/north.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/clothing/south.png b/Client/Data/Core/Resource/Character/CatGirl/clothing/south.png new file mode 100644 index 0000000..44a5b53 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/clothing/south.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_east.png b/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_east.png new file mode 100644 index 0000000..33b823c Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_east.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_north.png b/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_north.png new file mode 100644 index 0000000..70c4073 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_north.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_south.png b/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_south.png new file mode 100644 index 0000000..3de840b Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/hair/KiiroHair5_south.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_east.png b/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_east.png new file mode 100644 index 0000000..ec45eed Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_east.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_north.png b/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_north.png new file mode 100644 index 0000000..f2aa755 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_north.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_south.png b/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_south.png new file mode 100644 index 0000000..d1ea811 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/hairBackground/KiiroHairBG5_south.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_north.png b/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_north.png new file mode 100644 index 0000000..eb9905a Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_north.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_south.png b/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_south.png new file mode 100644 index 0000000..cc69574 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_south.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_west.png b/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_west.png new file mode 100644 index 0000000..0ad6604 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/head/KiiroHeadH1_west.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_north.png b/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_north.png new file mode 100644 index 0000000..75281af Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_north.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_south.png b/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_south.png new file mode 100644 index 0000000..7ad9496 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_south.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_west.png b/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_west.png new file mode 100644 index 0000000..57836a3 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/leftEar/LeftEar_west.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_east.png b/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_east.png new file mode 100644 index 0000000..44d71f4 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_east.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_north.png b/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_north.png new file mode 100644 index 0000000..9bdcca0 Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_north.png differ diff --git a/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_south.png b/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_south.png new file mode 100644 index 0000000..5a5d6db Binary files /dev/null and b/Client/Data/Core/Resource/Character/CatGirl/rightEar/RightEar_south.png differ diff --git a/Client/Data/Core/Translation/Replace/Character.xml b/Client/Data/Core/Translation/Replace/Character.xml new file mode 100644 index 0000000..f990ad9 --- /dev/null +++ b/Client/Data/Core/Translation/Replace/Character.xml @@ -0,0 +1,6 @@ + + + + 猫娘 + 她是一个猫娘,拥有猫的特性和人类的智慧。她的耳朵和尾巴显示了她的猫族血统。 + \ No newline at end of file