2016年6月22日 星期三

Unreal: OSC Plugin For UE4 ---- 2/4

since: 2016/06/22
update: 2016/06/22

reference:
1. [Plugin] OSC for UE4
2. monsieurgustav/UE4-OSC
3. UE4-OSCの送受信を行う - Qiita

4. I touchs: Unreal: OSC Plugin For UE4 ---- 1/4

Stage 2/4: 建立關卡場景

A. 新增場景角色
    1. 新增一個 Cube 更名為: MyCube:
        Location: 0.0, 0.0, 0.0
        Scale: 1.0, 1.0, 1.0
        Mobility: Movable

    2. 再新增一個 Cylinder 更名為: MyCylinder:
        Location: 0.0, 0.0, 0.0
        Scale: 1.0, 1.0, 2.0
        Mobility: Movable

    3. 調整 Player Start 的方向, 使其退後一點並且面向 MyCubeMyCylinder

    4. 結果: 進入關卡後 MyCubeMyCylinder 靜止的疊在一起.

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

B. 製作給 MyCube 使用的 Timeline
    1. Blueprints > Open Level Blueprint

    2. Event Graph > 滑鼠右鍵 > Add Timeline...

    3. 將新增的 Timeline 取名為: TimelineMyCubeMove,
        雙擊後進入
Timeline Editor

    4. 新增 4 個 Track:
        > 新增 Float Track, 取名為: TrackZ
        > 時間長度 Length 設為 6
        > 勾選: Use Last Keyframe?
       > 勾選: Loop
       > (按 Shift + 滑鼠左鍵)新增第一個 Track
          Time: 0.0
          Value: 0.0

       > (按 Shift + 滑鼠左鍵)新增第二個 Track
          Time: 2.5
          Value: 300.0

       > (按 Shift + 滑鼠左鍵)新增第三個 Track
          Time: 5.5
          Value: -20.0

       > (按 Shift + 滑鼠左鍵)新增第四個 Track
          Time: 6.0
          Value: 0.0

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

C.  MyCube 藉由 Timeline 產生動畫 
    1. 在 Level Editor 裡, 選取 MyCube

    2. 開啟 Level Blueprint 後, 新增 MyCubeReference

    3. 結果:

    4. 動畫生成:
        >  MyCube 先取得自己目前的座標(GetActorLocation), 保留 XY 值.
        >  MyCube 新的 Z 值由 TimeLineMyCubeMove 獲得.
        > 再更新 MyCube 的座標位置(SetActorLocation)

    5. 結果: 進入關卡後
        MyCube 垂直上下移動 
        MyCylinder 靜止不動

沒有留言:

張貼留言

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