CombatNode 相关逻辑补充

- CombatFinishForm:战斗节点的结算页面(杀死的敌人、获得的金币、获得的道具)
- CombatSelectForm:战斗节点建造防御塔的选择 UI 以及对防御塔进行操作的 UI(只实现了建造逻辑,在 MapEntity 里做射线检测)
- 构建了基本的防御塔三组件(ShooterMuzzleComp/BasicBearingComp/BasicBaseComp)和防御塔主控(DefenseTowerController)以及相应的实体类(DefenseTowerEntity)
This commit is contained in:
SepComet
2026-03-01 23:11:52 +08:00
parent 92cca14503
commit 564817d752
96 changed files with 7294 additions and 121 deletions
+5 -5
View File
@@ -1,5 +1,5 @@
# Id 策划备注 EntityId BaseHp BaseDamage Speed DropCoin
# int int int int float int
# 敌人Id 敌人实体Id 基础血量 基地伤害 移动速度 掉落硬币
1 1001 500 5 1 5
2 1002 5000 50 0.5 100
# Id 策划备注 EntityId BaseHp BaseDamage Speed DropCoin DropGold DropPercent
# int int int int float int int float
# 敌人Id 敌人实体Id 基础血量 基地伤害 移动速度 掉落硬币 掉落金币 掉落概率
1 1001 500 5 1 5 1 0.2
2 1002 5000 50 0.5 100 20 0.8
+2
View File
@@ -4,5 +4,7 @@
101 测试枪口 TestMuzzle
201 测试轴承 TestBearing
301 测试底座 TestBase
401 防御塔实体 TowerEntity
501 普通子弹 NormalBullet
1001 测试普通敌人 TestEnemy
1002 测试Boss TestBoss
+12 -11
View File
@@ -1,15 +1,16 @@
# Id 列1 AssetName UIGroupName AllowMultiInstance PauseCoveredUIForm
# int string string bool bool
# 界面编号 策划备注 资源名称 界面组名称 是否允许多个界面实例 是否暂停被其覆盖的界面
1 弹出框 DialogForm Default True True
100 主菜单 MenuForm Default False True
101 设置 SettingForm Default False True
102 关于 AboutForm Default False True
110 主界面 MainForm Default False True
111 仓库UI RepoForm Default False True
112 详细信息 ItemDescForm Default True False
130 事件UI EventForm Default False False
140 战斗信息UI CombatInfoForm Default False False
141 战斗结束UI CombatFinishForm Default False True
150 商店UI ShopForm Default False True
1 弹出框 DialogForm Overlay True True
100 主菜单 MenuForm Medium False True
101 设置 SettingForm Medium False True
102 关于 AboutForm Medium False True
110 主界面 MainForm Medium False True
111 仓库UI RepoForm Medium False True
112 详细信息 ItemDescForm Medium True False
130 事件UI EventForm Medium False False
140 战斗信息UI CombatInfoForm Medium False False
141 战斗结束UI CombatFinishForm Medium False True
142 战斗选择UI CombatSelectForm Overlay False False
150 商店UI ShopForm Medium False True
200 测试UI TestMenuForm Test False False