首先把之前用作測試的節點斷開或刪除
修改weapon master的碰撞屬性,(query only意思是只可以被射線之類的的碰撞,膠囊體的碰撞依舊忽視)。
在角色藍圖中新建一個射線檢測,按F觸發,看看是否有效
(說明,getworldLocation是獲得攝像機的定位,get forward vector是獲得它正對的方向。關於射線檢測具體的在之前有過說明,可參考之前的文章)
狂按F后觀察,有綠色的,說明被阻擋了。有效。
再讓它打印一下自己的名稱。
也沒有錯。
假設有一個背包,最多可以有三把武器,當我們按下F撿武器時,首先看我們背包有沒有格子,有格子就添加到格子上,沒有就不能添加。
首先把之前測試的weapon修改為可以存三個變量的數組,再添加一個三個布爾值的數組,用來代表三個格子是否滿了。
添加三個插槽,用來放置武器。(人形武器架克勞斯?)
然而撿完之后影子里並沒有酷炫的三把武器,可能是碰撞設置的原因。
按數字鍵切換武器
正常運行,但報錯。
解決方法:
然后用同樣的方式把上滾輪和下滾輪攻擊也修好。
當我們已經持有武器1,再按1時收回武器