feat(英雄): 优化英雄移动和碰撞逻辑

fix由于 setScale 会影响物理判断,造成玩家角色多次被攻击触发回调
- 添加英雄移动方向缓存避免频繁转向
- 优化英雄碰撞器初始状态管理
- 修复英雄后退动画重复触发问题
- 调整部分英雄prefab的碰撞组和传感器设置
This commit is contained in:
walkpan
2025-11-03 13:10:43 +08:00
parent 5bd2e15fb5
commit d089699c36
16 changed files with 70 additions and 35 deletions

View File

@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},

View File

@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},

View File

@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},

View File

@@ -961,7 +961,7 @@
"__prefab": {
"__id__": 60
},
"enabledContactListener": true,
"enabledContactListener": false,
"bullet": false,
"awakeOnLoad": true,
"_group": 4,
@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},
@@ -1009,7 +1009,7 @@
"_size": {
"__type__": "cc.Size",
"width": 49.3,
"height": 72.9
"height": 60.9
},
"_id": ""
},

View File

@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},

View File

@@ -896,8 +896,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 80,
"height": 8
"width": 60,
"height": 80
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},

View File

@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},

View File

@@ -988,12 +988,12 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},
"tag": 0,
"_group": 4,
"_group": 2,
"_density": 1,
"_sensor": true,
"_friction": 0.2,

View File

@@ -991,12 +991,12 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},
"tag": 0,
"_group": 4,
"_group": 2,
"_density": 1,
"_sensor": true,
"_friction": 0.2,

View File

@@ -991,7 +991,7 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},

View File

@@ -991,14 +991,14 @@
"node": {
"__id__": 1
},
"_enabled": false,
"_enabled": true,
"__prefab": {
"__id__": 62
},
"tag": 0,
"_group": 2,
"_density": 1,
"_sensor": false,
"_sensor": true,
"_friction": 0.2,
"_restitution": 0,
"_offset": {

View File

@@ -513,7 +513,7 @@
"tag": 0,
"_group": 1,
"_density": 1,
"_sensor": false,
"_sensor": true,
"_friction": 0.2,
"_restitution": 0,
"_offset": {

View File

@@ -0,0 +1,9 @@
{
"ver": "1.2.0",
"importer": "directory",
"imported": true,
"uuid": "e44e387b-e119-4ea3-8c61-90be55888ce5",
"files": [],
"subMetas": {},
"userData": {}
}