Creare Videogiochi - Game Developer
Problema con BlackBoards - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unreal Engine & Unreal Development Kit (UDK) Italia (https://www.making-videogames.net/giochi/Forum-Unreal-Engine-Unreal-Development-Kit-UDK-Italia)
+--- Forum: Richieste di Aiuto per UDK e Unreal Engine 4 (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-UDK-e-Unreal-Engine-4)
+--- Discussione: Problema con BlackBoards (/thread-Problema-con-BlackBoards)



Problema con BlackBoards - gabrieleaielli - 07-07-2017

Salve a tutti, sto cercando di far funzionare le BlackBoard in c++ nell'ambito dello sviluppo di una AI.
Purtroppo il richiamo di una particolare funzione mi genera un errore (esplode l'ambiente in fase di lancio senza darmi errori nel log). Riporto il codice in oggetto:

Codice:
void AProtagonistaAiControllerGab::BeginPlay()
{
    Super::BeginPlay();

    this->RunBehaviorTree(btAsset);
    APawn* ControlledPawn = this->GetPawn();
    UBlackboardComponent* BlackBoard = UAIBlueprintHelperLibrary::GetBlackboard(ControlledPawn);
    Blackboard->InitializeBlackboard(*(btAsset->BlackboardAsset));
    APawn* MyPawn = this->GetPawn();
    FVector MyVector = MyPawn->GetActorLocation();
    BlackBoard->SetValueAsVector("LocationKeyName", MyVector);    

}
Il programma esplode con l'ultima riga di codice.
Qualcuno sa se devo in qualche modo inizializzare oggetti oppure effettuare altre operazioni prima di settare il vettore?
Grazie mille in anticipo.
Gabriele