Scripting 使用模拟事件BecomeViewTarget制作等轴测摄影机

Scripting 使用模拟事件BecomeViewTarget制作等轴测摄影机,scripting,compiler-errors,unreal-development-kit,unrealscript,Scripting,Compiler Errors,Unreal Development Kit,Unrealscript,我正在学习制作自顶向下/等轴测相机的教程,遇到了一些问题。看,当我编译时会出现以下情况 BGCGamePawn.uc(15) : Error, Type mismatch in '=' 现在,我已经设法做到了这一点,所以我知道问题在于下面的代码。第15行是粗体的 //override to make player mesh visible by default simulated event BecomeViewTarget( PlayerController PC ) { local

我正在学习制作自顶向下/等轴测相机的教程,遇到了一些问题。看,当我编译时会出现以下情况

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;
      }
   }
}

BGCGamePlayerController
是否从
UTPlayerController
扩展?如果没有,那就是问题所在:您试图将
PlayerController
参数强制转换为
BGCGamePlayerController
,然后将其存储在本地
UTPlayerController
变量中。您需要更改局部变量的类型或更改
BGCGamePlayerController

BGCGamePlayerController是否扩展自
UTPlayerController
?如果没有,那就是问题所在:您试图将
PlayerController
参数强制转换为
BGCGamePlayerController
,然后将其存储在本地
UTPlayerController
变量中。您需要更改局部变量的类型或更改
BGCGamePlayerController
的层次结构