創(chuàng)建一個(gè)第三人稱的藍(lán)圖項(xiàng)目

編輯藍(lán)圖ThirdPersonCharacter 刪除不需要的操控入TouchInput MouseInpu 只保留MovementInput和 Jump 同時(shí)movement中 修改InputForward 改成一直向前跑

添加兩個(gè)變量 bool CanTurn 表示是否可旋轉(zhuǎn) Rotator DesiredRotation 表示旋轉(zhuǎn)角度

添加按鍵A D邏輯處理 當(dāng)旋轉(zhuǎn)條件允許時(shí) 設(shè)置旋轉(zhuǎn)角度+- 90?

添加自定義事件TurnCorner ?用來(lái)相應(yīng)角色旋轉(zhuǎn) 通過(guò)調(diào)用RInterpTo 使角色從當(dāng)前的角度勻速旋轉(zhuǎn)到指定的角度 按照設(shè)置的速度

在Tick函數(shù)中 調(diào)用TurnCorner函數(shù) 同時(shí)調(diào)用AddInpuMovement 使角色不停的向前移動(dòng)

在場(chǎng)景中臨時(shí)添加一個(gè)box 在關(guān)卡藍(lán)圖中 為該box添加碰撞檢測(cè)事件 當(dāng)碰撞體為角色是 設(shè)置角色藍(lán)圖中的canTurn變量為true

