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": "stand3",
"_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__": "b34f3c29-8f2c-41eb-9e0b-be8eb491a655@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "cbad01b0-31ee-41a1-9510-288abfc04fa7@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "c7b9d224-3fd2-4961-a33f-c9ccbda5ce80@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "a7973640-cf75-4f3c-80a9-08e83d1c6033@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "0a1fb245-867d-4592-9eeb-b1c636ba7d61@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "9a1cf311-7f07-4ff0-8090-8360daeff5d6@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "40e34bf6-da79-4a98-9f8d-db1f7fffb6bd@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "b0fa97a5-73bf-4996-b3ed-b2f554cedb8c@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "8a5ae9ce-2e6a-4040-8bc1-f5569e315f98@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "e3995a5d-d7f5-44e4-8742-0ccd42542fb2@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "37a68c4f-aca2-4a90-a850-c24614f089c3@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "f48f31de-62b2-47ce-a6f4-f88f84e7816f@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "7be0a4b2-9667-4e22-9ef8-c996b3e65f08@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "26f26e91-49bd-4f5c-bd33-4e78790b9b31@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "7ecd6261-dfe5-45f5-858e-f2452e90bfb2@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "ce8efd47-85e5-406b-a8ec-2a2fae6604d6@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "bbaf82d5-a565-4d25-abf2-5e85bbf29a09@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "6a83fb2c-dc8b-4920-8e80-c1ead325beed@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "3256d531-a97c-46c7-b720-0f1023cb1baf@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "c6a848f7-bd1d-4f42-a66e-5c1b78803b8f@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "469841ad-2e7a-4979-a92f-d70ac0b5aaf4@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "53451a2f-1533-4feb-b8bf-8a3e34a30e0c@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "e5d33ae5-ec3c-4f11-83b1-e49ffe870280@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "d77c630c-3ea7-4806-835d-0936d2866c9d@f9941",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "d5892d36-a70d-46c2-8890-ddb886932956@f9941",
"__expectedType__": "cc.SpriteFrame"
}
]
},
{
"__type__": "cc.AnimationClipAdditiveSettings",
"enabled": false,
"refClip": null
}
]