UE4下實現Vive手柄拾取物品

2021-07-12 04:12:56 字數 1082 閱讀 3404

簡單說下思路,首先定義拾取介面,然後在需要拾取的物品的藍圖類中實現該介面,最後在手柄的碰撞中檢測碰撞的物品是否實現了拾取介面,若實現則attachto到手柄上

新建乙個介面,並命名為bi_pickup

介面內不需要新增任何操作

新建staticmeshactor類(mesh的模型自由選擇),如圖

開啟該藍圖類的class settings

在inte***ce的implemented inte***ce中選擇bi_pickup

至此便完成了可拾取物品的實現(實現bi_pickup介面的類均可被拾取)接下來進行手柄觸碰拾取操作

開啟character類,先定義兩個布林變數blgrippressed和brgrippressed

新增手柄grip按鍵(手柄側面按鈕)事件

新增手柄碰撞事件判斷所碰撞物體是否實現pickup介面,若是則將該物品attachto到手柄上

手柄的staticmesh必須先定義socket用於指定attachto的位置

最後可以在grip的released後再新增乙個接觸拾取

set simulate physics用於實現物理重力效果

ps:工程已上傳

ue4實現富文字提示

遊戲中需要用到富文字提示資訊,即一行提示資訊文字可配置多種顏色,還可以考慮加入 本文只實現多顏色,擴充套件也比較簡單 實現富文字,大體分為兩步 1.實現富文字配置 2.顯示富文字 先來看第一步,定義提示資訊格式,如下所示 測試行 一很明顯,可以為 測試 行 一 配置不同顏色,此處使用了顏色索引,約定...

UE4中實現描邊效果

因為ue4的材質預設並沒有提供 描邊 這種功能,所以筆者決定抽時間研究一下這種功能。所以從網上找了一些資料,發現這個功能實現起來還是比較容易的 但並不代表原理簡單 下面是兩個參考位址,乙個是國外的www.tomlooman.com ue4 evolves outline post effect 乙個...

UE4實現綠(藍)屏實時摳像

steamvr的官方宣傳片向我們展示了vr的 nb,但是不知道大家有沒有注意到其中的一項很關鍵的技術 實時綠屏摳像合成。這項技術在電影電視行業應用非常廣泛,也是從最近才開始應用到實時渲染和引擎中。效果請參考鏈結中的 需自備梯子,如不能翻牆請檢視下面的效果對比圖 上側為阿凡達中的乙個片段,下側為一則電...