用BlueprintImplementableEvent標明的函數在C++代碼中不需要有方法體,方法體在藍圖中實現。
用法:
1,現在C++頭文件中定義函數名
UFUNCTION(BlueprintImplementableEvent) void OnDepleted();
2,在藍圖中Add Event,找到對應的函數名,創建后即可實現具體邏輯
3,最后可以在自己的C++代碼中調用該方法,這樣就會自動調用藍圖函數
void MyActor::OnPressed() { OnDepleted(); }