unity 弓箭射擊制作
? ? ? ? 大家好 本期帶來關(guān)于弓箭射擊游戲的功能制作!

? ? ? ? 那么本次教程使用的素材,源碼也已更新至小森會(huì)員資源庫(kù) 需要的同學(xué)們可以購(gòu)買會(huì)員享受更多福利!(加入會(huì)員方式:公眾號(hào)(小森游戲制作)點(diǎn)擊小森會(huì)員根據(jù)提示購(gòu)買即可)
?插件鏈接:
鏈接:https://pan.baidu.com/s/130rRNne7qhZ65N_GLs4hbg?
提取碼:np28?
資源導(dǎo)入之后 我們打開案例場(chǎng)景,案例中的射箭功能為鼠標(biāo)點(diǎn)擊播放動(dòng)畫 我們進(jìn)行了優(yōu)化 根據(jù)鼠標(biāo)的按下時(shí)間進(jìn)行拉弦 使其體驗(yàn)感更佳。
? 原理如下 :
我們知道默認(rèn)的效果為鼠標(biāo)按下播放拉弓動(dòng)畫 并顯示動(dòng)畫中放置好的 箭 那么我們?nèi)绻刂评倪M(jìn)度就需要控制動(dòng)畫的進(jìn)度 而默認(rèn)動(dòng)畫是legcy 使用的是animation 我們要改成generic使用animator,然后對(duì)當(dāng)前動(dòng)畫片段逐幀播放:
然后我們修改射箭腳本:
修改中我們?cè)黾恿死鋮s時(shí)間 增加了按下防止連射 和達(dá)到最大匹的時(shí)候自動(dòng)發(fā)射效果
如此我們就可以實(shí)現(xiàn)比較完善的射箭功能了!
標(biāo)簽: