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
的层次结构