2016-04-29 2 views
0

Использование Unreal Engine 4, я пытаюсь переместить мой автомобиль (AWheeledVehicle) в прямом направлении. Я правильно говорю о правильном транспортном средстве, но все равно он не сдвинется. Не уверен, что я делаю неправильно.Движение AWheeledVehicle в C++

Прикрепленный ниже моего автомобиля и класс контроллера

AAIWheeledVehicle

AAIWheeledVehicle::AAIWheeledVehicle(){ 
    AIControllerClass = AMyAIVehicleController::StaticClass(); 
} 

AMyAIVehicleController

void AMyAIVehicleController::Possess(APawn *pawn){ 
    Super::Possess(pawn); 
    //FVector location2 = pawn->GetActorLocation(); // -11310, 8910, 0 

    // initialize location of target point 
    location.X = -9620.0f; 
    location.Y = 8910.0f; 
    location.Z = 0.0f; 

    scaleValue = 1.0f; 

    target = GetWorld()->SpawnActor<ATargetPoint>(location, FRotator::ZeroRotator); 
    target->SetActorLocation(location); 

    // get AI vehicle reference 
    vehicle = Cast<AWheeledVehicle>(pawn); 
    // add forward movement to vehicle, scale = 1 
    vehicle->AddMovementInput(GetActorForwardVector(), scaleValue); 

    //vehicle->GetVehicleMovement()->Velocity.X = 1.0f; 
    //vehicle->GetVehicleMovement()->SetThrottleInput(1.0f); 
    //vehicle->GetVehicleMovement()->SetSteeringInput(1.0f); 
    //vehicle->GetVehicleMovement()->SetHandbrakeInput(false); 

    // set rotaion of vehicle to rotation of the target point 
    vehicle->SetActorRotation(target->GetActorRotation()); 
} 

ответ

-1

установки автомобиля в UE4 сложно. У этого есть несколько движущихся частей, которые работают вместе. Убедитесь, что у вас установлена ​​начальная установка автомобиля, иначе она может вообще не двигаться, независимо от того, какой код был задействован. (Кстати, код выглядит хорошо, но я рекомендую проверить в чертежах, чтобы убедиться, что все правильно с настройкой)

Я сделал видео о настройке автомобиля в UE4 на моем канале, Это может решить вашу проблему. Пройдите и убедитесь, что настройка такая же, поскольку вам нужно сделать это, используете ли вы C++ или чертежи. Вот ссылка:

UE4 - How to Make Vehicles

Смежные вопросы