2016年6月19日 星期日

Unreal: Setting Up Basic Character Movement

since: 2016/06/19
update: 2016/06/19

reference:
1. Unreal Engine 4 Documentation | Unreal Engine

2. I touchs: Unreal: Players & Input > Game Modes
3. I touchs: Unreal: Players & Input > Pawns
4. I touchs: Unreal: Players & Input > Characters
5. I touchs: Unreal: Players & Input > Controllers
6. I touchs: Unreal: Players & Input > Input Mapping

A. Setup Input Mappings

    1. Edit > Project Settings...

    2. Engine > Input > Axis Mappings > +

    3. 新增以下的 Axis Mappings

    4. 完成後關閉視窗

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

B. 讓角色可以觀看四周環境
    1. 在 Level Editor 開啟 MyPlayerController 

    2. 將 Get Player Character 存到變數裡

   更名為: MyCharacter


    3. 在進入關卡時, 將 MyCharacter 生成

    4. 讓角色可以往上下左右觀看:
        a. 調整 JumpAction Node 與 Jump Node 的連結:
            Jump Node 的 Target 改成由 MyCharacter 提供


        b. 新增 (Input Mapping 的) LookUpDown Node,
            並與 Add Controller Pitch Input Node 連結(由 MyCharacter 提供Target)

        c. 新增 (Input Mapping 的) LookRightLeft Node,
            並與 Add Controller Yaw Input Node 連結(由 MyCharacter 提供Target)

    5. 檢查 MyCharacter Blueprint 的設定
        > Details > Pawn

        > Use Controller Rotation Pitch 勾選
        > Use Controller Rotation Yaw 勾選

    6. Compile > Save > 關閉 Blueprint Editor

    7. 回到 Level Editor, Build > Play
        角色可以觀看四周環境(上下左右)

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

C. 讓角色可以四處走動
    1. 在 Level Editor 開啟 MyPlayerController 

    2. 向前與向後移動的 Node 關係圖: (上半部)

    3. 向右與向左移動的 Node 關係圖: (下半部)

    4. Compile > Save > 關閉 Blueprint Editor

    5. 回到 Level Editor, Build > Play
        角色除了可以觀看四周環境(上下左右)外, 也可以前後左右移動

沒有留言:

張貼留言

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