2017-12-20 15 views
0

C++ ThirdPersonExample 프로젝트를 만들었습니다. 나는 몇몇 ThirdPersonCharacter BP를 추가했다. (TPC BP) TPC BP에 변수를 추가했습니다.UE4 폰이 폰을 제어하는지 테스트합니다.

TPC BP 중 하나로서 플레이합니다. 다른 것들은 인공 지능에 의해 제어됩니다.

BeginPlay 이벤트에서 TPC BP의 이벤트 그래프에서이 현재 인스턴스화 된 TPC BP가 제어 된 폰인 경우 변수를 설정하려고합니다.

변수를 설정할 수 있습니다.

sample of setting variable

그러나 : 나는 통제 폰 나는 내가 통제 폰입니다 경우 또 다른 변수를 설정할

  • 아니에요 경우

    1. 나는 단지 변수를 설정합니다.

    내가 잘못 생각한 것 같습니다. 도움을 주시면 감사하겠습니다.

  • 답변

    1

    내가 가장 쉬운 해결책이 될 것이라고 생각한다

    1. TCP BPEvent Possessed를 추가합니다. 컨트롤러가 폰 (캐릭터)을 소유하고있을 때 해고되어야합니다. 이전에 사건을 언급 한 이후

    2. 매개 변수 못한 - 보유 컨트롤러참조를, 당신은 다음 하는 PlayerControllerAIController (또는 그 후손)에 해당 참조를 캐스팅해야 할 수 있습니다.

    3. 최종 단계는 두 가지 유형의 소유 컨트롤러 (캐스트가 성공한 경우)에 대한 특정 코드를 구현하는 것입니다.