调整部分数据表配置,优化 SpriteCache 功能

This commit is contained in:
2026-09-13 20:36:21 +08:00
parent de53890de6
commit 7dc529a840
520 changed files with 24231 additions and 967 deletions
Binary file not shown.
+14 -7
View File
@@ -1,6 +1,7 @@
[
{
"name": "近战敌人",
"enemyType": 1,
"logicType": "MeleeEnemy",
"maxHealth": 50,
"hpAddPerLevel": 50,
"attackDamage": 1,
@@ -15,7 +16,8 @@
"prefab": "MeleeEnemy"
},
{
"name": "远程敌人",
"enemyType": 2,
"logicType": "RemoteEnemy",
"maxHealth": 40,
"hpAddPerLevel": 40,
"attackDamage": 1,
@@ -30,7 +32,8 @@
"prefab": "RemoteEnemy"
},
{
"name": "蝙蝠",
"enemyType": 3,
"logicType": "BatEnemy",
"maxHealth": 20,
"hpAddPerLevel": 15,
"attackDamage": 1,
@@ -45,7 +48,8 @@
"prefab": "MeleeEnemy"
},
{
"name": "骷髅兵",
"enemyType": 4,
"logicType": "SkeletonEnemy",
"maxHealth": 80,
"hpAddPerLevel": 60,
"attackDamage": 2,
@@ -60,7 +64,8 @@
"prefab": "MeleeEnemy"
},
{
"name": "骷髅巨人",
"enemyType": 5,
"logicType": "SkeletonGiantEnemy",
"maxHealth": 200,
"hpAddPerLevel": 120,
"attackDamage": 3,
@@ -75,7 +80,8 @@
"prefab": "MeleeEnemy"
},
{
"name": "幽灵",
"enemyType": 6,
"logicType": "GhostEnemy",
"maxHealth": 30,
"hpAddPerLevel": 25,
"attackDamage": 1,
@@ -90,7 +96,8 @@
"prefab": "RemoteEnemy"
},
{
"name": "火焰法师",
"enemyType": 7,
"logicType": "FireMageEnemy",
"maxHealth": 60,
"hpAddPerLevel": 45,
"attackDamage": 2,
@@ -1 +1 @@
��

@@ -1,5 +1,5 @@
[
{
"elapsedTime": 1000
"weaponCapacity": 6
}
]
Binary file not shown.
+100 -75
View File
@@ -1,127 +1,152 @@
[
{
"Id": 1001,
"GoodsType": 1,
"GoodsTypeId": 1001
"id": 1001,
"goodsType": 1,
"propId": 1001,
"weaponType": 0
},
{
"Id": 1002,
"GoodsType": 2,
"GoodsTypeId": 1001
"id": 1002,
"goodsType": 2,
"propId": 0,
"weaponType": 1
},
{
"Id": 1003,
"GoodsType": 1,
"GoodsTypeId": 1002
"id": 1003,
"goodsType": 1,
"propId": 1002,
"weaponType": 0
},
{
"Id": 1004,
"GoodsType": 1,
"GoodsTypeId": 1003
"id": 1004,
"goodsType": 1,
"propId": 1003,
"weaponType": 0
},
{
"Id": 1005,
"GoodsType": 1,
"GoodsTypeId": 1004
"id": 1005,
"goodsType": 1,
"propId": 1004,
"weaponType": 0
},
{
"Id": 1006,
"GoodsType": 2,
"GoodsTypeId": 1002
"id": 1006,
"goodsType": 2,
"propId": 0,
"weaponType": 2
},
{
"Id": 1007,
"GoodsType": 1,
"GoodsTypeId": 1005
"id": 1007,
"goodsType": 1,
"propId": 1005,
"weaponType": 0
},
{
"Id": 1008,
"GoodsType": 1,
"GoodsTypeId": 1006
"id": 1008,
"goodsType": 1,
"propId": 1006,
"weaponType": 0
},
{
"Id": 1009,
"GoodsType": 1,
"GoodsTypeId": 1007
"id": 1009,
"goodsType": 1,
"propId": 1007,
"weaponType": 0
},
{
"Id": 1010,
"GoodsType": 1,
"GoodsTypeId": 1008
"id": 1010,
"goodsType": 1,
"propId": 1008,
"weaponType": 0
},
{
"Id": 1011,
"GoodsType": 1,
"GoodsTypeId": 1009
"id": 1011,
"goodsType": 1,
"propId": 1009,
"weaponType": 0
},
{
"Id": 1012,
"GoodsType": 1,
"GoodsTypeId": 1010
"id": 1012,
"goodsType": 1,
"propId": 1010,
"weaponType": 0
},
{
"Id": 1013,
"GoodsType": 1,
"GoodsTypeId": 1011
"id": 1013,
"goodsType": 1,
"propId": 1011,
"weaponType": 0
},
{
"Id": 1014,
"GoodsType": 1,
"GoodsTypeId": 1012
"id": 1014,
"goodsType": 1,
"propId": 1012,
"weaponType": 0
},
{
"Id": 1015,
"GoodsType": 1,
"GoodsTypeId": 1013
"id": 1015,
"goodsType": 1,
"propId": 1013,
"weaponType": 0
},
{
"Id": 1016,
"GoodsType": 1,
"GoodsTypeId": 1014
"id": 1016,
"goodsType": 1,
"propId": 1014,
"weaponType": 0
},
{
"Id": 1017,
"GoodsType": 1,
"GoodsTypeId": 1015
"id": 1017,
"goodsType": 1,
"propId": 1015,
"weaponType": 0
},
{
"Id": 1018,
"GoodsType": 1,
"GoodsTypeId": 1016
"id": 1018,
"goodsType": 1,
"propId": 1016,
"weaponType": 0
},
{
"Id": 1019,
"GoodsType": 1,
"GoodsTypeId": 1017
"id": 1019,
"goodsType": 1,
"propId": 1017,
"weaponType": 0
},
{
"Id": 1020,
"GoodsType": 1,
"GoodsTypeId": 1018
"id": 1020,
"goodsType": 1,
"propId": 1018,
"weaponType": 0
},
{
"Id": 1021,
"GoodsType": 1,
"GoodsTypeId": 1019
"id": 1021,
"goodsType": 1,
"propId": 1019,
"weaponType": 0
},
{
"Id": 1022,
"GoodsType": 1,
"GoodsTypeId": 1020
"id": 1022,
"goodsType": 1,
"propId": 1020,
"weaponType": 0
},
{
"Id": 1023,
"GoodsType": 2,
"GoodsTypeId": 1003
"id": 1023,
"goodsType": 2,
"propId": 0,
"weaponType": 3
},
{
"Id": 1024,
"GoodsType": 2,
"GoodsTypeId": 1004
"id": 1024,
"goodsType": 2,
"propId": 0,
"weaponType": 4
},
{
"Id": 1025,
"GoodsType": 2,
"GoodsTypeId": 1005
"id": 1025,
"goodsType": 2,
"propId": 0,
"weaponType": 5
}
]
@@ -1,5 +1,5 @@
 餈烐��䔶犖� 餈𦦵��䔶犖�< 餈烐��䔶犖斆< 餈烐��䔶犖斆�躰�䧧< 撉琿���䧧 餈𦦵��䔶犖�< 餈烐��䔶犖
��躰�箮< 撉琿���䧧撟賜�斆F�躰�䧧撟賜�䧧F 餈烐��䔶犖䧧 撉琿�撌其犖籖 �怎�瘜訫��P  撉琿���� 撉琿�撌其犖炥 �怎�瘜訫�䧧Z
�躰�
箮 撉琿���籖撟賜�䧧 �怎�瘜訫��x
� ��<�Ќ<�Ќ�И<�И� <
�Ф�а<�И�ЌF�И�ИF�И�@��P �Ф�p�ИZ

�а�@�И� x
+23 -23
View File
@@ -3,12 +3,12 @@
"id": 1,
"enemySpawnConfigs": [
{
"enemyName": "近战敌人",
"enemyType": 1,
"enemyCount": 5,
"interval": 4000
},
{
"enemyName": "远程敌人",
"enemyType": 2,
"enemyCount": 2,
"interval": 5000
}
@@ -19,7 +19,7 @@
"id": 2,
"enemySpawnConfigs": [
{
"enemyName": "近战敌人",
"enemyType": 1,
"enemyCount": 8,
"interval": 3500
}
@@ -30,12 +30,12 @@
"id": 3,
"enemySpawnConfigs": [
{
"enemyName": "近战敌人",
"enemyType": 1,
"enemyCount": 6,
"interval": 3500
},
{
"enemyName": "蝙蝠",
"enemyType": 3,
"enemyCount": 4,
"interval": 3000
}
@@ -46,12 +46,12 @@
"id": 4,
"enemySpawnConfigs": [
{
"enemyName": "骷髅兵",
"enemyType": 4,
"enemyCount": 6,
"interval": 3000
},
{
"enemyName": "远程敌人",
"enemyType": 2,
"enemyCount": 4,
"interval": 4000
}
@@ -62,12 +62,12 @@
"id": 5,
"enemySpawnConfigs": [
{
"enemyName": "近战敌人",
"enemyType": 1,
"enemyCount": 10,
"interval": 2500
},
{
"enemyName": "蝙蝠",
"enemyType": 3,
"enemyCount": 5,
"interval": 2000
}
@@ -78,12 +78,12 @@
"id": 6,
"enemySpawnConfigs": [
{
"enemyName": "骷髅兵",
"enemyType": 4,
"enemyCount": 6,
"interval": 3000
},
{
"enemyName": "幽灵",
"enemyType": 6,
"enemyCount": 5,
"interval": 3500
}
@@ -94,12 +94,12 @@
"id": 7,
"enemySpawnConfigs": [
{
"enemyName": "蝙蝠",
"enemyType": 3,
"enemyCount": 5,
"interval": 3000
},
{
"enemyName": "幽灵",
"enemyType": 6,
"enemyCount": 4,
"interval": 3000
}
@@ -110,17 +110,17 @@
"id": 8,
"enemySpawnConfigs": [
{
"enemyName": "近战敌人",
"enemyType": 1,
"enemyCount": 8,
"interval": 3000
},
{
"enemyName": "骷髅巨人",
"enemyType": 5,
"enemyCount": 2,
"interval": 8000
},
{
"enemyName": "火焰法师",
"enemyType": 7,
"enemyCount": 3,
"interval": 5000
}
@@ -131,17 +131,17 @@
"id": 9,
"enemySpawnConfigs": [
{
"enemyName": "骷髅兵",
"enemyType": 4,
"enemyCount": 8,
"interval": 2500
},
{
"enemyName": "骷髅巨人",
"enemyType": 5,
"enemyCount": 3,
"interval": 6000
},
{
"enemyName": "火焰法师",
"enemyType": 7,
"enemyCount": 4,
"interval": 3000
}
@@ -152,22 +152,22 @@
"id": 10,
"enemySpawnConfigs": [
{
"enemyName": "蝙蝠",
"enemyType": 3,
"enemyCount": 10,
"interval": 2000
},
{
"enemyName": "骷髅兵",
"enemyType": 4,
"enemyCount": 3,
"interval": 8000
},
{
"enemyName": "幽灵",
"enemyType": 6,
"enemyCount": 5,
"interval": 3000
},
{
"enemyName": "火焰法师",
"enemyType": 7,
"enemyCount": 4,
"interval": 4000
}
@@ -1 +1 @@
┐ИХ┌▄Х┌┴2┐ЙГ┴≥И╫©2┐КХ└▒2┐ЛИ╪╩Е╜░ 2┐МХ┘©2┐НГ°╪Г²⌡2┐ОХ┌▄Х┌┴─√┐ПГ┴≥И╫©─√┐ЯХ└▒─√┐РИ╪╩Е╜░ ─√┐СХ┘©─√┐ТГ°╪Г²⌡─√┐УХ┌▄Х┌┴│,┐ЖГ┴≥И╫©│,┐ВХ└▒│,┐ЬИ╪╩Е╜░ │,┐ЫХ┘©│,┐ЗГ°╪Г²⌡│,
┐ИХ┌▄Х┌┴2Х┌▄Х┌┴┐ЙГ┴≥И╫©2Г┴≥И╫©┐КХ└▒2Х└▒┐ЛИ╪╩Е╜░ 2И╪╩Е╜░┐МХ┘©2Х┘©┐НГ°╪Г²⌡2Г°╪Г²⌡┐ОХ┌▄Х┌┴─√Х┌▄Х┌┴┐ПГ┴≥И╫©─√Г┴≥И╫©┐ЯХ└▒─√Х└▒┐РИ╪╩Е╜░ ─√И╪╩Е╜░┐СХ┘©─√Х┘©┐ТГ°╪Г²⌡─√Г°╪Г²⌡┐УХ┌▄Х┌┴│,Х┌▄Х┌┴┐ЖГ┴≥И╫©│,Г┴≥И╫©┐ВХ└▒│,Х└▒┐ЬИ╪╩Е╜░ │,И╪╩Е╜░┐ЫХ┘©│,Х┘©┐ЗГ°╪Г²⌡│,Г°╪Г²⌡
@@ -9,7 +9,8 @@
"value": 50,
"isPercent": true
}
]
],
"sprite": "肌肉"
},
{
"id": 1002,
@@ -21,7 +22,8 @@
"value": 50,
"isPercent": true
}
]
],
"sprite": "牙齿"
},
{
"id": 1003,
@@ -33,7 +35,8 @@
"value": 50,
"isPercent": true
}
]
],
"sprite": "脑"
},
{
"id": 1004,
@@ -45,7 +48,8 @@
"value": 50,
"isPercent": true
}
]
],
"sprite": "鼻子"
},
{
"id": 1005,
@@ -57,7 +61,8 @@
"value": 50,
"isPercent": true
}
]
],
"sprite": "腿"
},
{
"id": 1006,
@@ -69,7 +74,8 @@
"value": 50,
"isPercent": true
}
]
],
"sprite": "眼睛"
},
{
"id": 1007,
@@ -81,7 +87,8 @@
"value": 150,
"isPercent": true
}
]
],
"sprite": "肌肉"
},
{
"id": 1008,
@@ -93,7 +100,8 @@
"value": 150,
"isPercent": true
}
]
],
"sprite": "牙齿"
},
{
"id": 1009,
@@ -105,7 +113,8 @@
"value": 150,
"isPercent": true
}
]
],
"sprite": "脑"
},
{
"id": 1010,
@@ -117,7 +126,8 @@
"value": 150,
"isPercent": true
}
]
],
"sprite": "鼻子"
},
{
"id": 1011,
@@ -129,7 +139,8 @@
"value": 150,
"isPercent": true
}
]
],
"sprite": "腿"
},
{
"id": 1012,
@@ -141,7 +152,8 @@
"value": 150,
"isPercent": true
}
]
],
"sprite": "眼睛"
},
{
"id": 1013,
@@ -153,7 +165,8 @@
"value": 300,
"isPercent": true
}
]
],
"sprite": "肌肉"
},
{
"id": 1014,
@@ -165,7 +178,8 @@
"value": 300,
"isPercent": true
}
]
],
"sprite": "牙齿"
},
{
"id": 1015,
@@ -177,7 +191,8 @@
"value": 300,
"isPercent": true
}
]
],
"sprite": "脑"
},
{
"id": 1016,
@@ -189,7 +204,8 @@
"value": 300,
"isPercent": true
}
]
],
"sprite": "鼻子"
},
{
"id": 1017,
@@ -201,7 +217,8 @@
"value": 300,
"isPercent": true
}
]
],
"sprite": "腿"
},
{
"id": 1018,
@@ -213,6 +230,7 @@
"value": 300,
"isPercent": true
}
]
],
"sprite": "眼睛"
}
]
Binary file not shown.
+40 -20
View File
@@ -15,7 +15,8 @@
"value": 12,
"isPercent": false
}
]
],
"sprite": "铁护腕"
},
{
"id": 1002,
@@ -38,7 +39,8 @@
"value": 11,
"isPercent": false
}
]
],
"sprite": "狂战士药剂"
},
{
"id": 1003,
@@ -61,7 +63,8 @@
"value": 23,
"isPercent": false
}
]
],
"sprite": "龙鳞护符"
},
{
"id": 1004,
@@ -74,7 +77,8 @@
"value": 79,
"isPercent": false
}
]
],
"sprite": "泰坦壁垒"
},
{
"id": 1005,
@@ -92,7 +96,8 @@
"value": 10,
"isPercent": false
}
]
],
"sprite": "轻便短靴"
},
{
"id": 1006,
@@ -115,7 +120,8 @@
"value": 44,
"isPercent": false
}
]
],
"sprite": "幽灵披风"
},
{
"id": 1007,
@@ -128,7 +134,8 @@
"value": 62,
"isPercent": false
}
]
],
"sprite": "精钢胸甲"
},
{
"id": 1008,
@@ -146,7 +153,8 @@
"value": 27,
"isPercent": false
}
]
],
"sprite": "暗影之刃"
},
{
"id": 1009,
@@ -169,7 +177,8 @@
"value": 8,
"isPercent": false
}
]
],
"sprite": "旅行者徽章"
},
{
"id": 1010,
@@ -182,7 +191,8 @@
"value": 190,
"isPercent": true
}
]
],
"sprite": "疾风手套"
},
{
"id": 1011,
@@ -195,7 +205,8 @@
"value": 57,
"isPercent": false
}
]
],
"sprite": "巨人之力卷轴"
},
{
"id": 1012,
@@ -213,7 +224,8 @@
"value": 27,
"isPercent": false
}
]
],
"sprite": "不死鸟之心"
},
{
"id": 1013,
@@ -231,7 +243,8 @@
"value": 7,
"isPercent": false
}
]
],
"sprite": "幸运草"
},
{
"id": 1014,
@@ -249,7 +262,8 @@
"value": 38,
"isPercent": false
}
]
],
"sprite": "石肤戒指"
},
{
"id": 1015,
@@ -267,7 +281,8 @@
"value": 32,
"isPercent": false
}
]
],
"sprite": "风行者胫甲"
},
{
"id": 1016,
@@ -290,7 +305,8 @@
"value": 24,
"isPercent": false
}
]
],
"sprite": "幻影斗篷"
},
{
"id": 1017,
@@ -303,7 +319,8 @@
"value": 23,
"isPercent": false
}
]
],
"sprite": "木质盾牌"
},
{
"id": 1018,
@@ -321,7 +338,8 @@
"value": 69,
"isPercent": false
}
]
],
"sprite": "生命之戒"
},
{
"id": 1019,
@@ -344,7 +362,8 @@
"value": 20,
"isPercent": false
}
]
],
"sprite": "精灵耳环"
},
{
"id": 1020,
@@ -367,6 +386,7 @@
"value": 27,
"isPercent": false
}
]
],
"sprite": "战神勋章"
}
]
Binary file not shown.
+4 -2
View File
@@ -17,7 +17,8 @@
}
],
"initialItems": [],
"prefab": "Player"
"prefab": "Player",
"sprite": "全能者"
},
{
"name": "老人",
@@ -26,6 +27,7 @@
"coin": 5,
"modifiers": [],
"initialItems": [],
"prefab": "Player"
"prefab": "Player",
"sprite": "老人"
}
]
Binary file not shown.
+167 -1
View File
@@ -1 +1,167 @@
[]
[
{
"key": "小刀",
"atlasPath": "Weapon.png",
"spriteIndex": 0
},
{
"key": "手枪",
"atlasPath": "Weapon.png",
"spriteIndex": 1
},
{
"key": "斧头",
"atlasPath": "Weapon.png",
"spriteIndex": 2
},
{
"key": "闪电",
"atlasPath": "Weapon.png",
"spriteIndex": 3
},
{
"key": "长枪",
"atlasPath": "Weapon.png",
"spriteIndex": 4
},
{
"key": "铁护腕",
"atlasPath": "Prop.png",
"spriteIndex": 0
},
{
"key": "狂战士药剂",
"atlasPath": "Prop.png",
"spriteIndex": 1
},
{
"key": "龙鳞护符",
"atlasPath": "Prop.png",
"spriteIndex": 2
},
{
"key": "泰坦壁垒",
"atlasPath": "Prop.png",
"spriteIndex": 3
},
{
"key": "轻便短靴",
"atlasPath": "Prop.png",
"spriteIndex": 4
},
{
"key": "幽灵披风",
"atlasPath": "Prop.png",
"spriteIndex": 5
},
{
"key": "精钢胸甲",
"atlasPath": "Prop.png",
"spriteIndex": 6
},
{
"key": "暗影之刃",
"atlasPath": "Prop.png",
"spriteIndex": 7
},
{
"key": "旅行者徽章",
"atlasPath": "Prop.png",
"spriteIndex": 8
},
{
"key": "疾风手套",
"atlasPath": "Prop.png",
"spriteIndex": 9
},
{
"key": "巨人之力卷轴",
"atlasPath": "Prop.png",
"spriteIndex": 10
},
{
"key": "不死鸟之心",
"atlasPath": "Prop.png",
"spriteIndex": 11
},
{
"key": "幸运草",
"atlasPath": "Prop.png",
"spriteIndex": 12
},
{
"key": "石肤戒指",
"atlasPath": "Prop.png",
"spriteIndex": 13
},
{
"key": "风行者胫甲",
"atlasPath": "Prop.png",
"spriteIndex": 14
},
{
"key": "幻影斗篷",
"atlasPath": "Prop.png",
"spriteIndex": 15
},
{
"key": "木质盾牌",
"atlasPath": "Prop.png",
"spriteIndex": 16
},
{
"key": "生命之戒",
"atlasPath": "Prop.png",
"spriteIndex": 17
},
{
"key": "精灵耳环",
"atlasPath": "Prop.png",
"spriteIndex": 18
},
{
"key": "战神勋章",
"atlasPath": "Prop.png",
"spriteIndex": 19
},
{
"key": "全能者",
"atlasPath": "Role.png",
"spriteIndex": 0
},
{
"key": "老人",
"atlasPath": "Role.png",
"spriteIndex": 1
},
{
"key": "肌肉",
"atlasPath": "LevelUpReward.png",
"spriteIndex": 0
},
{
"key": "牙齿",
"atlasPath": "LevelUpReward.png",
"spriteIndex": 1
},
{
"key": "脑",
"atlasPath": "LevelUpReward.png",
"spriteIndex": 2
},
{
"key": "鼻子",
"atlasPath": "LevelUpReward.png",
"spriteIndex": 3
},
{
"key": "腿",
"atlasPath": "LevelUpReward.png",
"spriteIndex": 4
},
{
"key": "眼睛",
"atlasPath": "LevelUpReward.png",
"spriteIndex": 5
}
]
Binary file not shown.
+20 -15
View File
@@ -1,7 +1,7 @@
[
{
"id": 1001,
"name": "小刀",
"weaponType": 1,
"logicType": "WeaponKnife",
"rarity": 1,
"price": 120,
"attack": 100,
@@ -15,11 +15,12 @@
]
],
"modifiers": [],
"prefab": "WeaponKnife"
"prefab": "WeaponKnife",
"sprite": "小刀"
},
{
"id": 1002,
"name": "手枪",
"weaponType": 2,
"logicType": "WeaponHandgun",
"rarity": 1,
"price": 130,
"attack": 120,
@@ -28,11 +29,12 @@
"attackSoundId": 10000,
"parameters": [],
"modifiers": [],
"prefab": "WeaponHandgun"
"prefab": "WeaponHandgun",
"sprite": "手枪"
},
{
"id": 1003,
"name": "斧头",
"weaponType": 3,
"logicType": "WeaponSlash",
"rarity": 1,
"price": 100,
"attack": 150,
@@ -46,11 +48,12 @@
]
],
"modifiers": [],
"prefab": "WeaponSlash"
"prefab": "WeaponSlash",
"sprite": "斧头"
},
{
"id": 1004,
"name": "闪电",
"weaponType": 4,
"logicType": "WeaponLightning",
"rarity": 1,
"price": 150,
"attack": 80,
@@ -64,11 +67,12 @@
]
],
"modifiers": [],
"prefab": "WeaponLightning"
"prefab": "WeaponLightning",
"sprite": "闪电"
},
{
"id": 1005,
"name": "长枪",
"weaponType": 5,
"logicType": "WeaponLance",
"rarity": 1,
"price": 100,
"attack": 100,
@@ -90,6 +94,7 @@
]
],
"modifiers": [],
"prefab": "WeaponLance"
"prefab": "WeaponLance",
"sprite": "长枪"
}
]