作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经创建了一个从 UActorComponent 派生的类,我想使它的一些方法成为 BlueprintCallable。但是,将其添加到 UFUNCTION 宏会导致构建错误。类头如下所示:
#include "CoreMinimal.h"
#include "Components/ActorComponent.h"
#include "Includes.h"
#include "Items/ItemInfo.h"
#include "Inventory.generated.h"
UCLASS( ClassGroup=(Custom), meta=(BlueprintSpawnableComponent))
class UNTITLEDGAME_API UInventory : public UActorComponent
{
GENERATED_BODY()
public:
// Sets default values for this component's properties
UInventory();
protected:
// Called when the game starts
virtual void BeginPlay() override;
/*
*some other methods
*/
public:
UFUNCTION() // like this it's fine, but if I put BlueprintCallable or BlueprintPure keyword here it causes troubles
uint32 GetNumberOfItems() const;
};
我想不出我应该如何让它发挥作用,特别是因为它在我之前的一个项目中起作用。有人可以帮我解决这个问题吗?
最佳答案
问题是虚幻蓝图不支持 uint32 类型:您必须坚持使用 int32(或 uint8/Byte)
关于c++ - 组件上的虚幻引擎可蓝图 UFUNCTION 导致构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52729256/
我已经创建了一个从 UActorComponent 派生的类,我想使它的一些方法成为 BlueprintCallable。但是,将其添加到 UFUNCTION 宏会导致构建错误。类头如下所示: #in
在虚幻引擎中,UFUNCTION用于通过附加说明符来丰富功能,以用于蓝图使用、复制和委托(delegate)。 然而,一些委托(delegate)类型似乎不允许绑定(bind) UFUNCTION(如
我是一名优秀的程序员,十分优秀!