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": "stand",
"_objFlags": 0,
"__editorExtras__": {
"embeddedPlayerGroups": []
},
"_native": "",
"sample": 25,
"speed": 1,
"wrapMode": 2,
"enableTrsBlending": false,
"_duration": 1,
"_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,
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
],
"_values": [
{
"__uuid__": "1c7b5663-daeb-4a52-970f-2c530866798f@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "42559ab3-2daf-40e7-89bd-df7a2945b917@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "2b39f682-6830-4972-b5e6-4b1a3914fccf@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "63247e57-59ab-476b-99d4-d940da6157f0@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "c314edfc-b596-4e78-90fc-b7077131d00e@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "0a3748af-f983-45fa-94d1-0387f5329deb@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "69e7ade6-244b-4080-ad0a-79371067b3c2@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "0779c030-a8ce-423b-9d9a-108e67f7a4c4@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "3373e32c-aa50-4f9f-94ed-5d8d00c06c17@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "de10a6ef-9f5a-4317-92c8-be211507634e@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "07c22223-148c-449b-ab54-dfcaf08f6362@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "29ab4fd7-6759-4a4b-9d78-4d505c0dfe90@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "6732b1ff-4a4b-4fc7-81db-84a3234064ec@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "6adffbb6-e399-4f8a-9097-e01b97266155@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "b4bcb576-01d8-4643-8d54-e386b50a4c0b@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "1d55c2a9-7ffd-4253-ac41-e1aeaf4b46ff@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "f86657de-5da0-46ba-ba95-fb20c11ddd8b@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "c293ed31-0e4d-40d9-84ca-ef8105ab4f72@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "07150712-149c-4069-8d33-21a2c77c5112@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "e4ed8615-08fc-4f16-a3a7-01348b7ad736@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "2e1353f9-6b80-40e1-81a1-afddf03b6b9f@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "b0420a3a-594d-4654-ad15-074d440451a7@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "1d6d029b-c771-43d7-ac59-fe52d3068094@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "e13f1a69-d69d-4e2c-8ab0-a0d4a13ff507@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "509e598f-99f6-49b3-915b-b04fd4bf7722@f9941",
"__expectedType__": "cc.SpriteFrame"
}
]
},
{
"__type__": "cc.AnimationClipAdditiveSettings",
"enabled": false,
"refClip": null
}
]