我最近开始使用虚幻引擎,每次打开项目时都会遇到编译错误。
我是虚幻新手,上周才开始使用它。我主要使用蓝图进行编程,但我还必须使用一些 C++ 来创建一些实用程序节点。
我的问题是,我用 C++ 创建的实用程序节点每次打开项目时都会显示编译错误,需要我转到每个节点并刷新它。
这就是我在 C++ 中定义节点的方式:
// header file
#pragma once
#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "BoxUtils.generated.h"
/**
*
*/
UCLASS()
class MYDEMOPROJECT_API UBoxUtils : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
UFUNCTION(BlueprintCallable)
static bool areBoxesIntersecting(const FBox boxA, const FBox boxB);
};
// code file
#include "BoxUtils.h"
bool UBoxUtils::areBoxesIntersecting(const FBox boxA, const FBox boxB)
{
return boxA.Intersect(boxB);
}
有人可以解释一下我该如何解决这个问题吗?每次打开项目都要一一刷新这些节点,非常烦人。