2016年11月13日 星期日

Unreal: Exposing C++ functions to Blueprints

since: 2016/11/13
update: 2016/11/13

reference:
1. Exposing C++ functions to Blueprints | Orfeas Eleftheriou
2. I touchs: Unreal: Adding a C++ Class
3. I touchs: Unreal: Exposing C++ variables to Blueprints


A. 新增巨集屬性的函數
     1. 接續 I touchs: Unreal: Exposing C++ variables to Blueprints 的專案

     2. 在 MyActor.h 的類別定義內定義函數:
         ....
         //@add ####

         UFUNCTION(BlueprintCallable, Category = "MyOwnCategory")
         void DoSomething();
         ....

     3. 在 MyActor.cpp 內新增函數內容:
          ....
          // DoSomething

          void AMyActor::DoSomething()
          {
              //TODO 
          }
          ....

     4. 存檔編譯

-----------------------------------------------------------------------------------------------

B. 開啟繼承 MyActor 類別的 Blueprint Class
    1. 點選 BP_MyActor, 雙擊滑鼠以開啟

    2. 切換到 Event Graph 頁籤, 從 Event BeginPlay 節點連結到:
        > 搜尋 Do Something 節點

    3. 結果:

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。