簡單說下思路,首先定義拾取介面,然後在需要拾取的物品的藍圖類中實現該介面,最後在手柄的碰撞中檢測碰撞的物品是否實現了拾取介面,若實現則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,但是不知道大家有沒有注意到其中的一項很關鍵的技術 實時綠屏摳像合成。這項技術在電影電視行業應用非常廣泛,也是從最近才開始應用到實時渲染和引擎中。效果請參考鏈結中的 需自備梯子,如不能翻牆請檢視下面的效果對比圖 上側為阿凡達中的乙個片段,下側為一則電...