400-650-7353
您所在的位置:首頁(yè) > IT干貨資料 > unity > 【Unity基礎(chǔ)知識(shí)】UE4第三人稱開關(guān)門實(shí)現(xiàn)

【Unity基礎(chǔ)知識(shí)】UE4第三人稱開關(guān)門實(shí)現(xiàn)

  • 來(lái)源:Unity干貨資料
  • 2020-07-03 16:18:32
  • 閱讀()
  • 分享
  • 手機(jī)端入口

接下來(lái)我們開始寫具體的邏輯,基本思路是這樣的:當(dāng)有Actor進(jìn)入觸發(fā)區(qū)域時(shí),判斷是不是玩家,如果是玩家則執(zhí)行開門的動(dòng)作;當(dāng)有Actor退出觸發(fā)區(qū)域時(shí),判斷是不是玩家,如果是則執(zhí)行關(guān)門的動(dòng)作。

選擇Box Collision組件,在屬性中點(diǎn)擊“OnComponentBeginOverlap”和“OnComponentEndOverlap”兩個(gè)屬性后面的綠色加號(hào),添加對(duì)應(yīng)的碰撞事件,添加完成之后如下圖所示。

從OtherActor拉出一條線,轉(zhuǎn)化為ThirPersonCharacter類型,如果轉(zhuǎn)化成功,則執(zhí)行開門動(dòng)作,因?yàn)榇颂庨_門是慢慢打開,所以我們需要借助Timeline(時(shí)間線)做緩動(dòng)處理,來(lái)控制SM_Door組件的旋轉(zhuǎn)。為Timeline添加一條float track并在一秒之內(nèi)值從0變化到1,最終效果可以參考下圖。

在Timeline播放的過(guò)程中我們需要借助Lerp設(shè)置SM_Door組件的旋轉(zhuǎn),這樣當(dāng)時(shí)間線播放的時(shí)候門就會(huì)按照我們?cè)O(shè)計(jì)的旋轉(zhuǎn)值慢慢變化,也就有了慢慢打開的效果。

此時(shí)我們可以將新創(chuàng)建的藍(lán)圖類從ContentBrowser面板中拖動(dòng)到場(chǎng)景中,之后運(yùn)行游戲可以發(fā)現(xiàn)當(dāng)玩家靠近門時(shí)門會(huì)自動(dòng)打開,如下圖所示。

但是目前存在一個(gè)問(wèn)題,當(dāng)玩家退出門所在的區(qū)域時(shí),門仍然是打開的狀態(tài),并不會(huì)自動(dòng)關(guān)閉,所以如果想讓門自動(dòng)關(guān)閉需要修改一下藍(lán)圖中的邏輯,在玩家退出該區(qū)域時(shí)門會(huì)自動(dòng)關(guān)閉。

至此我們已經(jīng)實(shí)現(xiàn)了第三人稱開門的基本邏輯,最終藍(lán)圖中的連線如下圖所示。

文章“【Unity基礎(chǔ)知識(shí)】UE4第三人稱開關(guān)門實(shí)現(xiàn)”已幫助

>>本文地址:http://hqfphsz.com/zhuanye/2020/49268.html

THE END  

聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

1 您的年齡

2 您的學(xué)歷

3 您更想做哪個(gè)方向的工作?

獲取測(cè)試結(jié)果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營(yíng)銷互聯(lián)網(wǎng)營(yíng)銷
  • JavaJava
  • Linux云計(jì)算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運(yùn)營(yíng)全域電商運(yùn)營(yíng)
  • 軟件測(cè)試軟件測(cè)試
  • 室內(nèi)設(shè)計(jì)室內(nèi)設(shè)計(jì)
  • 平面設(shè)計(jì)平面設(shè)計(jì)
  • 電商設(shè)計(jì)電商設(shè)計(jì)
  • 網(wǎng)頁(yè)設(shè)計(jì)網(wǎng)頁(yè)設(shè)計(jì)
  • 全鏈路UI/UE設(shè)計(jì)UI設(shè)計(jì)
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡(luò)安全網(wǎng)絡(luò)安全
  • 新媒體與短視頻運(yùn)營(yíng)新媒體
  • 直播帶貨直播帶貨
  • 智能機(jī)器人軟件開發(fā)智能機(jī)器人
 

快速通道fast track

近期開班時(shí)間TIME