godot格式化字符串

func _handle_rotation(delta):
    var target_rotation = randf_range(-PI,PI)
    var current_rotation = transform.basis.get_euler().y
    #平滑旋转
    transform.basis = transform.basis.slerp(Basis.from_euler(Vector3(0,target_rotation,0)),rotation_speed*delta).orthonormalized()
    #旋转完成检测
    var angle_diff = abs(target_rotation - current_rotation)
    if angle_diff <0.1:
        is_rotating = false
        current_direction = Vector3.FORWARD.rotated(Vector3.UP,target_rotation)
    print_debug("旋转中: 目标={target_rotation}, 当前={current_rotation}, 差值={angle_diff}".format({"target_rotation":target_rotation,"current_rotation":current_rotation,"angle_diff":angle_diff}))
# 输出:Waiting for Godot 是 Samuel Beckett 的戏剧,Godot 引擎由此得名。
var use_array_values = "Waiting for {0} 是 {1} 的戏剧,{0} 引擎由此得名。"
print(use_array_values.format(["Godot", "Samuel Beckett"]))

# 输出:第 42 号用户是 Godot。
print("第 {id} 号用户是 {name}。".format({"id": 42, "name": "Godot"}))

 

posted on 2025-09-15 12:37  小沙盒工作室  阅读(38)  评论(0)    收藏  举报