尚云網(wǎng)站建設(shè)廣東網(wǎng)約車(chē)漲價(jià)
1)Timeline動(dòng)畫(huà)「硬切」的問(wèn)題
2)移動(dòng)平臺(tái)紋理壓縮格式選擇ASTC,美術(shù)出圖還需遵守POT嗎
3)如何去掉DOTS Unity.Entities.Graphics創(chuàng)建的BatchRendererGroup的UI相機(jī)回調(diào)
4)Timeline播放動(dòng)畫(huà)會(huì)產(chǎn)生位移的問(wèn)題
這是第409篇UWA技術(shù)知識(shí)分享的推送,精選了UWA社區(qū)的熱門(mén)話(huà)題,涵蓋了UWA問(wèn)答、社區(qū)帖子等技術(shù)知識(shí)點(diǎn),助力大家更全面地掌握和學(xué)習(xí)。
Animation
Q:請(qǐng)教一個(gè)Timeline和Animator動(dòng)畫(huà)混用會(huì)出現(xiàn)動(dòng)畫(huà)【硬切】的問(wèn)題:
角色使用Animator來(lái)播放一些基礎(chǔ)動(dòng)畫(huà),比如Idle,而攻擊則使用Timeline,當(dāng)觸發(fā)攻擊時(shí),播放Timeline動(dòng)畫(huà),角色從Idle動(dòng)畫(huà)會(huì)硬切成Attack動(dòng)畫(huà),過(guò)渡比較生硬,如果在Timeline中加入Idle進(jìn)行混合,那么Timeline的Idle和Animator的Idle也依然會(huì)出現(xiàn)硬切的問(wèn)題,這個(gè)有什么好的解決辦法嗎?
另外有個(gè)疑問(wèn):為什么使用Timeline來(lái)做攻擊?是因?yàn)榭梢栽赥imeline中編輯攻擊動(dòng)畫(huà)和特效、音效等嗎?
感覺(jué)Timeline和Animator之間好像沒(méi)有融合,他們的融合是獨(dú)立的:Animator播放Idle,Timeline播放Attack。
A1:鼠標(biāo)點(diǎn)擊這里,然后Inspector上有EaseIn參數(shù),或者叫FadeIn\FadeOut,你看到幾個(gè)時(shí)間調(diào)下,圖形會(huì)變化:
感謝偶爾不帥@UWA問(wèn)答社區(qū)提供了回答
回復(fù):我以為是調(diào)下面的Blend Curves,感謝!
感謝森林里の樹(shù)(皮皮貓)@UWA問(wèn)答社區(qū)提供了回答
Asset
Q:移動(dòng)平臺(tái)紋理壓縮格式選擇ASTC,美術(shù)出圖大小還有要求嗎?
1. 美術(shù)出圖還需要遵守POT(2的冪次方)嗎?
2. 如果使用NPOT(非2的冪次方),性能方面有多大影響?
A:如果是作用于3D場(chǎng)景中物體的貼圖而需要開(kāi)啟Mipmap的紋理,則仍需要滿(mǎn)足POT。否則,ASTC+Mipmap+NPOT,仍然會(huì)導(dǎo)致紋理在真機(jī)上被解析為RGBA32未壓縮格式;以ASTC4*4為例,變?yōu)镽GBA32則內(nèi)存占用變?yōu)樗谋?#xff0c;且相應(yīng)的包體大小、加載耗時(shí)、帶寬開(kāi)銷(xiāo)等其他內(nèi)存開(kāi)銷(xiāo)也都會(huì)顯著上升。
感謝Faust@UWA問(wèn)答社區(qū)提供了回答
Rendering
Q:我們項(xiàng)目使用了DOTS,引入了Unity.Entities.Graphics這個(gè)包,其中創(chuàng)建的一個(gè)BatchRendererGroup注冊(cè)了相機(jī)裁剪的回調(diào);現(xiàn)在有兩個(gè)相機(jī):場(chǎng)景+UI。這兩個(gè)相機(jī)的裁剪都會(huì)觸發(fā)裁剪回調(diào);想去掉UI相機(jī)的裁剪回調(diào),有什么處理方法嗎?
針對(duì)以上問(wèn)題,有經(jīng)驗(yàn)的朋友歡迎轉(zhuǎn)至社區(qū)交流:
UWA問(wèn)答 | 游戲開(kāi)發(fā)者互動(dòng)問(wèn)答社區(qū) | 侑虎科技
Animation
Q:請(qǐng)教一個(gè)問(wèn)題:有個(gè)Attack動(dòng)畫(huà),它會(huì)在XZ軸方向上產(chǎn)生位移,我只想讓它在原地播放Attack,已經(jīng)在Inspect面板對(duì)動(dòng)畫(huà)禁用了XZ軸的位移,如下圖:
以下視頻是使用Animator播放Attack動(dòng)畫(huà),可以看到它是在原地播放,是正常的, 我的RootMotion是關(guān)閉的。但使用Timeline播放這個(gè)Attack動(dòng)畫(huà),它依然會(huì)產(chǎn)生XZ軸的位移。
大家有遇到類(lèi)似問(wèn)題嗎,都是如何解決的呢?
A1:換Origin看看:
如果還是移位,在Maya里看看,盡量不要用Unity設(shè)置里的,可能不是控制不動(dòng),而是資源本身不對(duì)。
感謝偶爾不帥@UWA問(wèn)答社區(qū)提供了回答
A2:我用了一個(gè)奇招解決了,在Unity中,對(duì)FBX動(dòng)畫(huà)文件里的Animation復(fù)制一份出來(lái),此時(shí)就可以使用Unity的編輯器直接編輯動(dòng)畫(huà)了,找到它對(duì)Root節(jié)點(diǎn)的動(dòng)畫(huà)控制,刪除掉,就正常了:
這樣就不需要切換到3D Max軟件里去修改動(dòng)畫(huà),直接在Unity引擎里就可以把動(dòng)畫(huà)文件修復(fù)了。
感謝森林里の樹(shù)(皮皮貓)@UWA問(wèn)答社區(qū)提供了回答
封面圖來(lái)源于網(wǎng)絡(luò)
今天的分享就到這里。生有涯而知無(wú)涯,在漫漫的開(kāi)發(fā)周期中,我們遇到的問(wèn)題只是冰山一角,UWA社區(qū)愿伴你同行,一起探索分享。歡迎更多的開(kāi)發(fā)者加入U(xiǎn)WA社區(qū)。
UWA官網(wǎng):www.uwa4d.com
UWA社區(qū):community.uwa4d.com
?