【问题标题】:Godot 3: How to rotate a KinematicBody?Godot 3:如何旋转 KinematicBody?
【发布时间】:2019-01-19 23:40:11
【问题描述】:

我是 Godot 的新手,我正在尝试制作 3d 游戏,但我不知道如何旋转我的玩家(谁是 KinematicBody) .有人可以告诉我该怎么做吗?我尝试了很多不同的方法,但我做不到。

【问题讨论】:

  • 请说明您要达到的目标。你试过什么?
  • 我希望当我按下 sw d 按钮时将角色的旋转设置为特定值(例如,设置他的旋转为 90 度,右 -90 左......)。我试过set_rotation方法,rotation.y=..,vector3.rotated 但不知道是不是我做错了

标签: 3d godot


【解决方案1】:

尝试使用:

rotate_x(float angle) #angle is in radians
rotate_y(float angle)
rotate_z(float angle)

如果您想使用度数而不是弧度,那么只需使用:

rotate_x(deg2rad(float deg)) #deg is degrees

【讨论】:

    猜你喜欢
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2019-01-11
    • 2022-01-05
    • 2021-10-04
    • 2022-08-03
    • 2021-12-09
    相关资源
    最近更新 更多