Vive開發之VR射箭

2022-09-11 03:48:08 字數 743 閱讀 4875

工程檔案改傳到github上了

ps:我已經很久沒用過ue4了, 連我自己都是從csdn上下來的,所以工程檔案我也沒更新,還是較老版本的ue4工程檔案。

記得這個射箭當時好像是參考了國外某個大佬的文章,但是具體我已經記不太清了:-)

帶骨骼的弓的模型,如圖

建立骨骼弓模型的動畫藍圖

在動畫藍圖中定義乙個float變數控制弓弦張開程度

角色類中定義相應變數用於修改動畫藍圖中的變數從而實現弓弦拉動效果,如下圖所示

箭的話,用自帶的projectilemovement元件就可以了

在projectilemovement中設定好引數保證箭能正常射出,具體引數設定可參考自帶fps模板工程的子彈藍圖。

弓的拉弦動畫有了,箭的藍圖類也做好了,最後角色類中新增相應的邏輯將拉弦及射箭功能實現。

ps: 工程檔案

Vive開發之手柄定位瞬移

開啟hellovive專案中的vive character藍圖類 建立兩個自定義函式startteleport 和 endteleport 新增linetracebychanel節點用於繪製傳送時的射線 有關linetracebychanel節點的介紹請參考官方文件 將linetracebychan...

Vive開發第一步

工程檔案改傳到github上了 ps 我已經很久沒用過ue4了,連我自己都是從csdn上下來的,所以工程檔案我也沒更新,還是較老版本的ue4工程檔案 開啟hellovive專案中的vive character藍圖類 建立兩個自定義函式startteleport 和 endteleport 新增lin...

小公尺VR開發(一)

前段時間接觸到了小公尺vr一體機,做了很簡單的互動應用,但是踩了挺多坑的,雖然小公尺官方開發 上已經有相關教程,開發文件也很詳細,但還是有部分對新手不太友好,分享這篇文章希望能幫助新手解決更多問題。這篇文章主要寫開發前必須要的準備工作,內容比較詳細,太多,所以分開兩部分說,會比較囉嗦,哈哈 首先需要...