天天看點

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

UE4 Focus開發入門

  • 搖桿,頭盔狀态
    • 【檢測搖桿是否連接配接】
    • 【搖桿互動】
  • 應用
  • 打包ue4 程式到Focus 中出錯解決方法
    • 修改方式

搖桿,頭盔狀态

主要關注頭盔和搖桿的狀态。

頭盔的話在運作過程中比較不會作為互動,暫且不講。

搖桿的話主要關注:搖桿是否連接配接,連接配接的是左右哪個搖桿,接收搖桿的輸入事件

上一張鬼斧神工圖

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

【檢測搖桿是否連接配接】

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法
UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

【搖桿互動】

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法
UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

實際應用中。調用這些函數

比如,建立一個 wave插件自帶的BP 【ControllerLoader_Blueprint】的子BP【MyHand】然後建立一個普通的pawn【MyPawn】

在【MyPawn】的beginplay 函數中需要調用設定focus的運作模式,有兩個選擇,地闆級和視覺級(EyeLevel and FloorLevel)

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

在【MyPawn】的tick 函數中需要進行檢測搖桿的連接配接

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法
UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法
UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

或者也可以通過設定搖桿按鍵事件的方式進行按鍵響應,這個在實力工程Plugin中有例子

應用

focus的互動和vive的互動是有差別的。原因是,focus是隻有旋轉資訊沒有位置資訊。是以,要想通過focus的搖桿進行互動,一般是用搖桿發射射線。

要想要設定人物位置,則需要像下圖一樣調用

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

打包ue4 程式到Focus 中出錯解決方法

在打包示例工程的時候出現錯誤:

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

修改方式

配置如下

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法
UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法
UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

運作

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

檢查是否有安裝以下擴充包

UE4 Focus開發入門搖桿,頭盔狀态應用打包ue4 程式到Focus 中出錯解決方法

檢查下面兩個:

“Enable gradle instead of ant” enabled.

“JAVA_HOME= E:\NVPACK\jdk1.8.0_77”

繼續閱讀