仿造C++编程FSGame例子做了个车辆,继承自AWheeledVehicle类,但是动不了,求教

该主题包含 4 个回复,有 2 个参与人,并且由 11 11 的头像 11, 117 月, 4 周 前 最后一次更新。

正在查看 5 个帖子 - 1 至 5 (共计 5 条)
  • 作者
    帖子
  • #32960
    11 11 的头像
    11, 11
    学员
    注册日期: 2015/10/28
    发帖数: 23
    回帖数: 31

    继承自AWheeledVehicle类后,添加了MoveForward和MoveRight,并且对应于相应的AWheeledVehicle类做了对应更改,但是在场景里面车辆无法移动,请赐教啊,谢谢

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

    导致车辆无法移动的原因非常多。大部分都是因为轮胎半径不对导致的。或者轮胎参数前后左右配置不正确。
    用排除法,在原工程上,一步一步的改,看是否出现错误。

    #33156
    11 11 的头像
    11, 11
    学员
    注册日期: 2015/10/28
    发帖数: 23
    回帖数: 31

    谢谢风神解答。还是不行啊,我继承自WheeledVehicle类,F5后再编辑器里面绑定了前后左右WSAD,选定了游戏模式,在C++里面写了输入响应函数:
    void ACarPawn::MoveForward(float Val)
    {
    GetVehicleMovementComponent()->SetThrottleInput(Val);
    if (GEngine)
    GEngine->AddOnScreenDebugMessage(-1, 20.f, FColor::Black, TEXT(“456″));
    }
    其中if那个是测试有没有运行到这一步的,确实运行到了这一步,可是就是不能控制前后左右,把GameMode调到编辑器默认就可以的。不知道什么原因,搞了好久了,还不行……具体模型我都去掉了,排除这些原因了。

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

    这个油门输入的部分 一般不会错,问题就处在你的车辆轮胎参数的配置,或者车辆的PhysixAsset的几个关节轴参数不对。建议你在官方案例的基础上改。不要自己从0做。

    #33214
    11 11 的头像
    11, 11
    学员
    注册日期: 2015/10/28
    发帖数: 23
    回帖数: 31

    好的 我再试试 谢谢

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

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