From 36c827fd244e8a4b6a58e28efcdb58991dcefe5e Mon Sep 17 00:00:00 2001 From: MuHua-123 <136542559+MuHua-123@users.noreply.github.com> Date: Thu, 24 Jul 2025 17:56:05 +0800 Subject: [PATCH] 1 --- .../ModuleCharacter/CharacterDictionary.cs | 42 +++++++++++++++++++ .../CharacterDictionary.cs.meta | 11 +++++ .../ModuleCharacter/MonsterDictionary.cs | 31 ++++++++++++++ .../ModuleCharacter/MonsterDictionary.cs.meta | 11 +++++ 4 files changed, 95 insertions(+) create mode 100644 Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs create mode 100644 Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta create mode 100644 Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs create mode 100644 Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta diff --git a/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs new file mode 100644 index 0000000..aba5a40 --- /dev/null +++ b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +/// +/// 角色 - 字典 +/// +public static class CharacterDictionary { + /// 艾薇拉 精灵 法师 + public static DataCharacter Character001() { + DataCharacter character = new DataCharacter(); + character.name = "艾薇拉"; + character.race = RaceTool.Elven(); + character.basis = new DataAttribute { Str = 8, Dex = 12, Con = 10, Int = 16, Wis = 14, Cha = 11 }; + character.profession = ProfessionTool.Wizard(); + character.profession.Initial(character); + character.equipment = new DataEquipment(); + return character; + } + /// 托尔吉 兽人 战士 + public static DataCharacter Character002() { + DataCharacter character = new DataCharacter(); + character.name = "托尔吉"; + character.race = RaceTool.Orc(); + character.basis = new DataAttribute { Str = 16, Dex = 10, Con = 14, Int = 8, Wis = 10, Cha = 9 }; + character.profession = ProfessionTool.Warrior(); + character.profession.Initial(character); + character.equipment = new DataEquipment(); + return character; + } + /// 格伦布林 矮人 牧师 + public static DataCharacter Character003() { + DataCharacter character = new DataCharacter(); + character.name = "格伦布林"; + character.race = RaceTool.Dwarf(); + character.basis = new DataAttribute { Str = 14, Dex = 10, Con = 16, Int = 9, Wis = 15, Cha = 12 }; + character.profession = ProfessionTool.Cleric(); + character.profession.Initial(character); + character.equipment = new DataEquipment(); + return character; + } +} diff --git a/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta new file mode 100644 index 0000000..bdb1b49 --- /dev/null +++ b/Assets/ModuleCore/ModuleCharacter/CharacterDictionary.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7c6813cdd5afeb949843c657358613db +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs new file mode 100644 index 0000000..7760484 --- /dev/null +++ b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs @@ -0,0 +1,31 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +/// +/// 怪物 - 字典 +/// +public static class MonsterDictionary { + /// 哥布林战士 怪物 + public static DataCharacter Monster001() { + DataCharacter character = new DataCharacter(); + character.name = "哥布林战士"; + character.race = RaceTool.None(); + character.basis = AttributeTool.Random(); + character.profession = ProfessionTool.None(); + character.profession.Initial(character); + character.equipment = new DataEquipment(); + return character; + } + /// 哥布林射手 怪物 + public static DataCharacter Monster002() { + DataCharacter character = new DataCharacter(); + character.name = "哥布林射手"; + character.race = RaceTool.None(); + character.basis = AttributeTool.Random(); + character.profession = ProfessionTool.None(); + character.profession.Initial(character); + character.equipment = new DataEquipment(); + return character; + } +} diff --git a/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta new file mode 100644 index 0000000..d47fc65 --- /dev/null +++ b/Assets/ModuleCore/ModuleCharacter/MonsterDictionary.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7b03641f0b64dd44894d3b5f3cb10d5d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: