2025-01-14 10:20:31 +00:00
|
|
|
|
class_name PlayerAnimationConfig extends Object
|
|
|
|
|
|
|
|
|
|
enum {
|
|
|
|
|
MOVEMENT_IDLE,
|
|
|
|
|
MOVEMENT_WALKING,
|
|
|
|
|
MOVEMENT_RUNNING,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const ANIMATION_CONFIG = {
|
|
|
|
|
"吕萍":
|
|
|
|
|
{
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"scale": 0.6,
|
2025-01-14 10:20:31 +00:00
|
|
|
|
"speed_walking": 75.0,
|
|
|
|
|
"running_locked": false,
|
|
|
|
|
"speed_runnig": 120.0,
|
|
|
|
|
"walk_footstep": 0.5,
|
|
|
|
|
"run_footstep": 7.0 / 10.0 / 2.0,
|
2025-01-15 04:02:11 +00:00
|
|
|
|
# 内心 os 时,dialogue 的高度
|
|
|
|
|
"os_height": 60.0,
|
|
|
|
|
# 人物脚底 offset,吕萍为 0,高 200px,足底在 100px 处
|
|
|
|
|
"foot_offset": Vector2(0, 0),
|
2025-01-14 10:20:31 +00:00
|
|
|
|
MOVEMENT_IDLE: [&"c00_吕萍_idle_left", &"c00_吕萍_idle_right"],
|
|
|
|
|
MOVEMENT_WALKING: [&"c00_吕萍_walking_left", &"c00_吕萍_walking_right"],
|
|
|
|
|
MOVEMENT_RUNNING: [&"c00_吕萍_running_left", &"c00_吕萍_running_right"],
|
|
|
|
|
},
|
|
|
|
|
"吕萍爬行":
|
|
|
|
|
{
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"scale": 1.0,
|
2025-01-14 10:20:31 +00:00
|
|
|
|
"speed_walking": 50.0,
|
|
|
|
|
"running_locked": true,
|
|
|
|
|
"speed_runnig": 50.0,
|
|
|
|
|
"walk_footstep": 0.7,
|
|
|
|
|
"run_footstep": 0.7,
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"os_height": 35.0,
|
|
|
|
|
# 人物脚底 offset,吕萍为 0,高 200px,足底在 100px 处
|
|
|
|
|
# 吕萍爬行高 59px
|
|
|
|
|
"foot_offset": Vector2(0, 27.0),
|
2025-01-14 10:20:31 +00:00
|
|
|
|
MOVEMENT_IDLE: [&"c02_吕萍_爬行_idle_l", &"c02_吕萍_爬行_idle_r"],
|
|
|
|
|
MOVEMENT_WALKING: [&"c02_吕萍_爬行_left", &"c02_吕萍_爬行_right"],
|
|
|
|
|
MOVEMENT_RUNNING: [&"c02_吕萍_爬行_left", &"c02_吕萍_爬行_right"],
|
|
|
|
|
},
|
|
|
|
|
"吕萍带小猫":
|
|
|
|
|
{
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"scale": 0.6,
|
2025-01-14 10:20:31 +00:00
|
|
|
|
"speed_walking": 75.0,
|
|
|
|
|
"running_locked": true,
|
|
|
|
|
"speed_runnig": 75.0,
|
|
|
|
|
"walk_footstep": 0.5,
|
|
|
|
|
"run_footstep": 0.5,
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"os_height": 60.0,
|
|
|
|
|
# 人物脚底 offset,吕萍为 0,高 200px,足底在 100px 处
|
|
|
|
|
"foot_offset": Vector2(0, 0),
|
2025-01-14 10:20:31 +00:00
|
|
|
|
MOVEMENT_IDLE: [&"c00_吕萍带小猫_idle_left", &"c00_吕萍带小猫_idle_right"],
|
|
|
|
|
MOVEMENT_WALKING: [&"c00_吕萍带小猫_walking_left", &"c00_吕萍带小猫_walking_right"],
|
|
|
|
|
MOVEMENT_RUNNING: [&"c00_吕萍带小猫_walking_left", &"c00_吕萍带小猫_walking_right"],
|
|
|
|
|
},
|
|
|
|
|
"小蝶":
|
|
|
|
|
{
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"scale": 0.6,
|
2025-01-14 10:20:31 +00:00
|
|
|
|
"speed_walking": 75.0,
|
|
|
|
|
"running_locked": true,
|
|
|
|
|
"speed_runnig": 75.0,
|
|
|
|
|
"walk_footstep": 0.5,
|
|
|
|
|
"run_footstep": 7.0 / 10.0 / 2.0,
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"os_height": 50.0,
|
|
|
|
|
# 人物脚底 offset,吕萍为 0,高 200px,足底在 100px 处
|
|
|
|
|
"foot_offset": Vector2(0, 0),
|
2025-01-14 10:20:31 +00:00
|
|
|
|
MOVEMENT_IDLE: [&"c00_吕萍_idle_left", &"c00_吕萍_idle_right"],
|
|
|
|
|
MOVEMENT_WALKING: [&"c00_吕萍_walking_left", &"c00_吕萍_walking_right"],
|
|
|
|
|
MOVEMENT_RUNNING: [&"c00_吕萍_running_left", &"c00_吕萍_running_right"],
|
|
|
|
|
},
|
|
|
|
|
"小小蝶":
|
|
|
|
|
{
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"scale": 1.0,
|
|
|
|
|
"speed_walking": 65.0,
|
|
|
|
|
"running_locked": false,
|
|
|
|
|
"speed_runnig": 100.0,
|
2025-01-14 10:20:31 +00:00
|
|
|
|
"walk_footstep": 0.5,
|
|
|
|
|
"run_footstep": 7.0 / 10.0 / 2.0,
|
2025-01-15 04:02:11 +00:00
|
|
|
|
"os_height": 30.0,
|
|
|
|
|
# 人物脚底 offset,吕萍为 0,高 200px,足底在 100px 处
|
|
|
|
|
# 小蝶高 124px,行走时 116px
|
|
|
|
|
"foot_offset": Vector2(0, 20.0),
|
2025-01-14 10:20:31 +00:00
|
|
|
|
MOVEMENT_IDLE: [&"c01_小小蝶_idle_l", &"c01_小小蝶_idle_r"],
|
2025-01-15 04:02:11 +00:00
|
|
|
|
# 此处为[2][3]分别为 sprite 向左、向右时的 offset
|
|
|
|
|
MOVEMENT_WALKING:
|
|
|
|
|
[&"c01_小小蝶_walking_l", &"c01_小小蝶_walking_r", Vector2(0, 4.0), Vector2(0, 4.0)],
|
2025-01-14 10:20:31 +00:00
|
|
|
|
MOVEMENT_RUNNING: [&"c01_小小蝶_running_l", &"c01_小小蝶_running_r"],
|
|
|
|
|
},
|
|
|
|
|
}
|