feat(editor): 完成英雄配置编辑器全功能开发

本提交新增完整的英雄配置可视化编辑器:
1.  初始化前后端项目结构,配置monorepo工作区
2.  实现后端API服务,支持读取游戏配置、导出hexport.ts文件
3.  开发前端Vue应用,包含完整的英雄增删改、属性配置、技能编辑功能
4.  实现多类型编辑器组件:基础属性、普攻/大招编辑、触发技能、光环、复活、属性加成等
5.  清理冗余的配置元数据文件
This commit is contained in:
panFD
2026-09-02 23:35:40 +08:00
parent 6fed56d3c7
commit a2dc40997c
28 changed files with 4641 additions and 66 deletions

View File

@@ -1,11 +0,0 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "defa93a3-1e05-4fad-b94c-b12ed9651c9a",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}

View File

@@ -1,11 +0,0 @@
{
"ver": "2.0.1",
"importer": "json",
"imported": true,
"uuid": "bf0d863b-bd44-4f15-9e87-cba6b4532d51",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}

View File

@@ -0,0 +1,37 @@
/**
* 英雄配置导出文件 - 由英雄配置编辑器生成
* 生成时间: 2026-09-02T14:08:56.660Z
* 使用方式: import { HexportHeroInfo } from "./hexport" 后合并进 HeroInfo
*/
import { v3 } from "cc"
import { FacSet } from "./GameSet"
import { SkillLv, HType, HGrowType, HRole, HERO_ROLE_BASE, AtkSpeedSet, AtkSpeedLv, heroInfo } from "./heroSet"
export const HexportHeroInfo: Record<number, heroInfo> = {
// 5001 待定 —
5001: {
uuid: 5001, name: "待定", path: "hk1", fac: FacSet.HERO, rarity: 1, lv: 1, type: HType.Melee, grow_type: HGrowType.Tank, role: HRole.Tank, hp: HERO_ROLE_BASE[HRole.Tank].hp, ap: HERO_ROLE_BASE[HRole.Tank].ap, def: HERO_ROLE_BASE[HRole.Tank].def + 10,
skills: {
6004: { uuid: 6004, lv: 1, cd: AtkSpeedSet[AtkSpeedLv.Normal].cd, ccd: 0 },
6301: { uuid: 6301, name: "魔法护盾", lv: 1, cd: 8, ccd: 0, overrides: {"summon_count":1},
lv_entries: [
{ lv: 9, s_lv: SkillLv.Lv2, overrides: {"ap":100} },
{ lv: 16, s_lv: SkillLv.Lv3, overrides: {"ap":200} },
],
},
},
atked: {
6513: [
{ lv: 6, s_lv: SkillLv.Lv1, t_num: 3, overrides: {"ap":10,"bck":10} },
],
},
info: "",
},
// 5002 —
5002: {
uuid: 5002, name: "", path: "", fac: FacSet.HERO, rarity: 4, lv: 1, type: HType.Long, grow_type: HGrowType.Mage, role: HRole.Mage, hp: HERO_ROLE_BASE[HRole.Mage].hp, ap: HERO_ROLE_BASE[HRole.Mage].ap, def: HERO_ROLE_BASE[HRole.Mage].def,
skills: {
},
info: "",
},
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.24",
"importer": "typescript",
"imported": true,
"uuid": "dae7fb4d-25c3-4c7a-8630-c70e2bac9b3a",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -1,11 +0,0 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "8127fa12-7890-4bad-9dff-eeb9e1e4d6c9",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}

View File

@@ -1,11 +0,0 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "523a2661-6d50-40ad-b6e0-e4994bbff9f2",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}

View File

@@ -1,11 +0,0 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "cba68700-c03f-4cd9-ac7d-449d642829ac",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}

View File

@@ -1,11 +0,0 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "52cc7e16-38f3-4e62-8e90-fc34a9b4a622",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}