1

トップダウン/アイソメトリックカメラの作成に関するチュートリアルに従っていますが、少し問題が発生しました。ほら、コンパイルすると次のようになります。

BGCGamePawn.uc(15) : Error, Type mismatch in '='

さて、ここまでたどり着いたので、問題は次のコードにあることがわかりました。15 行目は太字です。

//override to make player mesh visible by default
simulated event BecomeViewTarget( PlayerController PC )
{
   local UTPlayerController UTPC;

   Super.BecomeViewTarget(PC);

   if (LocalPlayer(PC.Player) != None)
   {
      **UTPC = BGCGamePlayerController (PC);**
      if (UTPC != None)
      {
      //set player ctrl to behind view and make mesh visible
         UTPC.SetBehindView(true);
         SetMeshVisibility(True); 
         UTPC.bNoCrosshair = true;
      }
   }
}
4

1 に答える 1

1

BGCGamePlayerControllerから拡張しUTPlayerControllerますか? そうでない場合、それが問題になります。PlayerControllerパラメーターをにキャストしようとしていますBGCGamePlayerControllerが、それをローカルUTPlayerController変数に格納しようとしています。ローカル変数の型を変更するか、BGCGamePlayerController.

于 2012-10-11T03:22:29.363 に答える