从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 中。

浙公网安备 33010602011771号