基于地板法线,玩家随地板角度倾斜

  1. if is_on_floor()
  2. Var n = get_floor_normal() # 地板法线
  3. rotation = n.angle() + deg2rad(90) # 法线顺时针旋转90o
  4. emit_signal("on_someting","is_on_floor")

image.png

开启与禁止斜坡滑动

还是move_and_slide()的参数
image.png
这是一个开关变量,用于开启或禁止角色或物体静止时用斜坡滑动下来.