feat(player): 改进玩家动画系统,支持四方向动画

- 添加新的动画文件支持上下左右四个方向的站立和行走动画
- 重构PlayerDirection枚举,支持左上、左下、右上、右下四个象限
- 优化动画切换逻辑,增加动画候选机制和兜底策略
- 改进方向判断算法,基于移动增量精确计算朝向
- 移除BonusWuqi相关资源和节点引用
- 更新场景文件,添加新动画剪辑引用
This commit is contained in:
richarjiang
2025-10-16 09:18:22 +08:00
parent 0e803bc5f0
commit 3908bb6935
219 changed files with 14387 additions and 270 deletions

View File

@@ -0,0 +1,198 @@
[
{
"__type__": "cc.AnimationClip",
"_name": "walk3_2",
"_objFlags": 0,
"__editorExtras__": {
"embeddedPlayerGroups": []
},
"_native": "",
"sample": 25,
"speed": 1,
"wrapMode": 2,
"enableTrsBlending": false,
"_duration": 1.04,
"_hash": 500763545,
"_tracks": [
{
"__id__": 1
}
],
"_exoticAnimation": null,
"_events": [],
"_embeddedPlayers": [],
"_additiveSettings": {
"__id__": 6
},
"_auxiliaryCurveEntries": []
},
{
"__type__": "cc.animation.ObjectTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 2
},
"proxy": null
},
"_channel": {
"__id__": 4
}
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
{
"__id__": 3
},
"spriteFrame"
]
},
{
"__type__": "cc.animation.ComponentPath",
"component": "cc.Sprite"
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 5
}
},
{
"__type__": "cc.ObjectCurve",
"_times": [
0.04,
0.08,
0.12,
0.16,
0.2,
0.24,
0.28,
0.32,
0.36,
0.4,
0.44,
0.48,
0.52,
0.56,
0.6,
0.64,
0.68,
0.72,
0.76,
0.8,
0.84,
0.88,
0.92,
0.96,
1
],
"_values": [
{
"__uuid__": "98607712-54a4-49b2-a7d6-ae8f8d2e170a@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "81b80d22-921c-4233-baa1-e2f7edb1aaa2@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "7be997b8-acc1-4624-86e3-17bcf3c11427@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "cc2d6f3a-a1d7-49d9-b8e1-e6638c789ca3@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "f53dc416-dbbb-4344-bf66-242324e956bd@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "b57fe5a8-8379-432e-8ebe-18e85c516590@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "34e41caa-16eb-4b36-91d9-fc3b12112e37@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "4f0bb9b9-b48c-41bc-bd7b-5f2219d54b19@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "97f0b80e-4450-40fb-a822-8f566a0f8364@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "344da98d-a96a-48ae-8871-2bae9d373944@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "6a081c02-4581-4127-b157-d21851bd21c1@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "032766ca-9370-4d9c-aaaf-2671dfce70cc@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "6c90f3b0-4402-45ef-859f-8bbe3c8750a6@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "8fc6ad74-702b-4745-8ac1-36980008f203@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "4dab4072-640f-4340-a639-2d80b6c3662d@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "1e5bd2b2-4d90-4755-9873-559ecc78fcad@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "2795c209-f788-4a38-9e05-3df7b497f5e0@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "5edc0e86-3c04-4b9c-9bbd-59626611e03a@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "1287903f-c759-48eb-96d3-0fd82943655b@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "1e109df9-08bb-4e4c-8647-a49b0ca35fd7@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "db463b4c-3b21-4c0a-9e79-740a7c547982@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "c9522eb6-f2ca-4a50-b1dd-5adf193278cc@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "571dfc5d-87d0-436a-8b7d-9c2038ad7c97@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "9478c882-f50f-4bcd-82bc-a1d5c1aff6c5@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "415acba6-4040-4082-9a7d-465543cd06a3@f9941",
"__expectedType__": "cc.SpriteFrame"
}
]
},
{
"__type__": "cc.AnimationClipAdditiveSettings",
"enabled": false,
"refClip": null
}
]