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