godot-plateformer/_props/spring/spring.gd

13 lines
306 B
GDScript3
Raw Normal View History

2026-01-11 14:18:06 +08:00
extends Area2D
@export var jump_speed: float = 600.0 # 向上的初速度
func _ready() -> void:
body_entered.connect(_on_body_entered)
func _on_body_entered(body: Node) -> void:
# 只处理 CharacterBody2D
if body is CharacterBody2D:
# 直接给予向上的速度
body.velocity.y = -jump_speed