使用AddMovementInput(GetActorUpVector(), Val);向上移动无法实现

该主题包含 1 个回复,有 2 个参与人,并且由 风之神韵 的头像 风之神韵1 年, 8 月 前 最后一次更新。

正在查看 2 个帖子 - 1 至 2 (共计 2 条)
  • 作者
    帖子
  • #11958
    DiSoul 的头像
    DiSoul
    学员
    注册日期: 2015/03/10
    发帖数: 2
    回帖数: 2

    如题
    将FPS模板内的MoveForward改为MoveUp(向上移动,Z轴
    将原来的AddMovementInput(GetActorForwardVector(), Val);改为
    AddMovementInput(GetActorUpVector(), Val);后运行没有反应,只是触发了我在MoveUp函数下写的DegubMessage
    求教老师如何实现向上移动

    #11981
    风之神韵 的头像
    风之神韵
    教师
    注册日期: 2014/06/20
    发帖数: 2
    回帖数: 360

    第一人称涉及模板的角色是有 胶囊碰撞体的,是模拟物理受重力影响的。你向上移动自然不可以。飞不起来的。
    要想要那种完全自由的视角,不要使用CharacterMovement,使用FloatingMovement,或者你的角色类直接继承DefaultPawn,就可以自由飞行了。

正在查看 2 个帖子 - 1 至 2 (共计 2 条)

抱歉,回复评论必需登录。