UE4 Focus開發入門
- 搖桿,頭盔狀态
-
- 【檢測搖桿是否連接配接】
- 【搖桿互動】
- 應用
- 打包ue4 程式到Focus 中出錯解決方法
-
- 修改方式
搖桿,頭盔狀态
主要關注頭盔和搖桿的狀态。
頭盔的話在運作過程中比較不會作為互動,暫且不講。
搖桿的話主要關注:搖桿是否連接配接,連接配接的是左右哪個搖桿,接收搖桿的輸入事件
上一張鬼斧神工圖
【檢測搖桿是否連接配接】
【搖桿互動】
實際應用中。調用這些函數
比如,建立一個 wave插件自帶的BP 【ControllerLoader_Blueprint】的子BP【MyHand】然後建立一個普通的pawn【MyPawn】
在【MyPawn】的beginplay 函數中需要調用設定focus的運作模式,有兩個選擇,地闆級和視覺級(EyeLevel and FloorLevel)
在【MyPawn】的tick 函數中需要進行檢測搖桿的連接配接
或者也可以通過設定搖桿按鍵事件的方式進行按鍵響應,這個在實力工程Plugin中有例子
應用
focus的互動和vive的互動是有差別的。原因是,focus是隻有旋轉資訊沒有位置資訊。是以,要想通過focus的搖桿進行互動,一般是用搖桿發射射線。
要想要設定人物位置,則需要像下圖一樣調用
打包ue4 程式到Focus 中出錯解決方法
在打包示例工程的時候出現錯誤:
修改方式
配置如下
運作
檢查是否有安裝以下擴充包
檢查下面兩個:
“Enable gradle instead of ant” enabled.
“JAVA_HOME= E:\NVPACK\jdk1.8.0_77”