有时候虚幻引擎编译时候传入数组编译不过:
类似这个名字:
UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "aaa")
void FunctionName(int32 Param1, bool Param2, TArray<int32> Param3);
void UClassName::FunctionName_Implementation(int32 Param1, bool Param2, TArray<int32> Param3)
{
....
}
有时候会编译不过,
把数组改为const 的引用就可以了。
UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "aaa")
void FunctionName(int32 Param1, bool Param2,const TArray<int32>& Param3);
void UClassName::FunctionName_Implementation(int32 Param1, bool Param2,const TArray<int32>& Param3)
{
....
}
我猜是因为避免数组拷贝的原因。