从C++到蓝图

UPROPERTY宏

将一个 UObject 类的子类的成员变量注册到蓝图中:

UPROPERTY(...)

通常写法:

UPROPERTY(BlueprintReadWrite,VisibleAnywhere,Category="Object")

参数:http://api.unrealengine.com/CHN/Programming/UnrealArchitecture/Reference/Properties/index.html

UFUNCTION宏

通过 UFUNCTION 宏来注册函数到蓝图中:

UFUNCTION(BlueprintCallable,Category="Test")

BlueprintCallable:函数可以被蓝图调用。

BlueprintImplementEvent:成员函数由其蓝图的子类实现,不应该尝试在C++中给出函数的实现,否则会导致链接错误。

BlueprintNativeEvent:成员函数提供一个“C++的默认实现”,同时可以被蓝图重载,需要提供一个“函数名_Implement”为名字的函数实现,放置于 .cpp 中。

posted @ 2019-07-25 10:36  CodeWithMe  阅读(660)  评论(0)    收藏  举报