ue4 开发动作游戏_【图片】第三人称动作游戏开发日志【虚幻4吧】_百度贴吧
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
今天我們繼續(xù)來(lái)制作格斗游戲的角色動(dòng)作部分。接下來(lái)輪到鎖鏈下降和物體拖拽的動(dòng)作,這2個(gè)動(dòng)作相對(duì)于鎖鏈?zhǔn)幯€是比較簡(jiǎn)單的。
鎖鏈下降是角色在高處的時(shí)候,用機(jī)械手攀住一個(gè)地方,然后打開(kāi)鎖鏈,下降到低處,然后再收回鎖鏈。這個(gè)動(dòng)作的制作思路是這樣的,創(chuàng)建一個(gè)下降碰觸藍(lán)圖,當(dāng)角色碰觸到這個(gè)藍(lán)圖的時(shí)候,就可以激活鎖鏈下降動(dòng)作。
下降的角色位移使用timeline來(lái)控制,當(dāng)timeline播放的時(shí)候,首先獲取角色的起始位置,然后再?zèng)Q定一個(gè)下降終點(diǎn)的位置。利用timeline來(lái)使得角色在這兩點(diǎn)之間進(jìn)行位移(原理還是等同于timeline制作開(kāi)關(guān)門的效果,或者也可以形象的理解為升降電梯),在下降的過(guò)程中同時(shí)賦予角色一個(gè)下降的狀態(tài)(用布爾變量定義就可以了)。
在下降的過(guò)程當(dāng)中,鎖鏈的頂端會(huì)固定在攀援處,這個(gè)只要讓timeline來(lái)update下降起始點(diǎn)的世界坐標(biāo)位置就可以了,然后再把世界坐標(biāo)位置換算為相對(duì)坐標(biāo)位置,然后set到cable的end location就可以了。最后當(dāng)角色下降完畢的時(shí)候,讓角色播放收回鎖鏈的動(dòng)畫。
在這個(gè)項(xiàng)目當(dāng)中,我會(huì)一般把鎖鏈下降的最低點(diǎn)放置到離地面一定距離的地方,不要讓角色一次性下降到地面上,畢竟在后面還會(huì)設(shè)計(jì)一個(gè)空中旋轉(zhuǎn)跳躍擊殺的動(dòng)作。而鎖鏈下降在半空結(jié)束正好可以讓玩家觸發(fā)這個(gè)擊殺動(dòng)作,從而使角色在場(chǎng)景當(dāng)中的運(yùn)動(dòng)更具有節(jié)奏感和可搭配性
最后制作出來(lái)的效果感覺(jué)還算不錯(cuò)
鎖鏈拖拽這個(gè)動(dòng)作是角色攀援在墻壁上時(shí),將鎖鏈甩到對(duì)面的墻壁上,然后拉拽對(duì)面墻壁上的石塊,供角色跳躍到對(duì)面所用。
這個(gè)動(dòng)作的制作原理其實(shí)和前面的鎖鏈下降一模一樣,鎖鏈下降是把機(jī)械手固定在高處,然后角色用鎖鏈進(jìn)行下降移動(dòng),而鎖鏈拖拽是角色固定在墻壁上,然后機(jī)械手拉拽住石塊做水平移動(dòng)。所以在鏈接藍(lán)圖的時(shí)候,藍(lán)圖結(jié)構(gòu)基本相同,無(wú)非就是2個(gè)動(dòng)作移動(dòng)的對(duì)象不一樣,第一個(gè)是角色做下降運(yùn)動(dòng),而第二個(gè)是石塊做水平移動(dòng),其實(shí)道理是一模一樣的。
所以我們同樣是創(chuàng)立一個(gè)拖拽藍(lán)圖,當(dāng)玩家在墻壁上攀援,并且按下技能鍵的時(shí)候,對(duì)墻壁對(duì)面的拖拽藍(lán)圖進(jìn)行一個(gè)檢測(cè),如果檢測(cè)到對(duì)面有
拖拽藍(lán)圖,就發(fā)射鎖鏈進(jìn)行拖拽。
同樣也是獲取拖拽石塊的一個(gè)起始點(diǎn)以及拖拽終點(diǎn),利用timeline來(lái)set石塊的位移就可以了,并且update鎖鏈末端的end location。
當(dāng)拖拽結(jié)束以后,播放收回鎖鏈的動(dòng)畫,當(dāng)然了一般來(lái)說(shuō)這些石塊只能被拖拽一次,如果有需要的話,以后可以再添加一些可以被反復(fù)觸發(fā)的機(jī)關(guān),也是挺不錯(cuò)的。
最后做出來(lái)的效果還算不錯(cuò)
這個(gè)拖拽動(dòng)作有一個(gè)問(wèn)題,就是當(dāng)角色使用拖拽的時(shí)候,由于是攀援在墻壁上的,所以攝像機(jī)視角在觀察的時(shí)候,墻壁會(huì)對(duì)攝像機(jī)產(chǎn)生一個(gè)block,這使得玩家無(wú)法準(zhǔn)確的觀察到墻壁對(duì)面被拖拽石塊的位置,或者玩家使勁把鏡頭對(duì)準(zhǔn)被拖拽石塊的時(shí)候,角色反而被墻壁遮擋,猶如視屏中展示的那樣,所以可以考慮玩家在通過(guò)這些場(chǎng)景的時(shí)候,給玩家一個(gè)全景的攝像機(jī)視角,這樣也是挺不錯(cuò)的。
這個(gè)功能我們可以稱他為鷹眼視角或者監(jiān)控視角,我們會(huì)在后面日志中來(lái)講解他的制作思路。
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的ue4 开发动作游戏_【图片】第三人称动作游戏开发日志【虚幻4吧】_百度贴吧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python 函数 日期区间_pytho
- 下一篇: 圆柱属于能滚动的物体吗_中班科学活动教案