|
玩游戲的時(shí)候,肯定對以角色為中心釋放的沖擊波肯定特別有震撼力,前面使用Silverlight的變換完成了升級特效和傳送點(diǎn)特效,這次制作以中心為原點(diǎn)沖擊的發(fā)散特效,相信效果會非常的不錯。
首先仍然是建立一個控件,這個控件名字,我暫時(shí)命名為Shockwave.xaml,并且準(zhǔn)備兩張作為沖擊波效果基礎(chǔ)圖像,這里面的圖片可以隨便更換,可以拜托美術(shù)的兄弟制作一下,如果你有興趣,可以了解有關(guān)軟件的使用方法,當(dāng)然了,使用Blend也能做出來,只不過考慮麻煩程度,還是先以簡單的為主,我找來兩張圖片簡單做了處理。
好了, 按照之前的做法,現(xiàn)在需要將動畫制作完畢,然后再做調(diào)整,上面的兩張圖分別是一個蓄力圈一個沖擊圈,現(xiàn)在先添加一個測試角色用來對齊,并將蓄力圈調(diào)整到下圖的位置:
現(xiàn)在可以開始制作動畫,我們期望是先有個蓄力效果,然后沖擊出去,有了這個概念就可以具體實(shí)施。
仍然是先建立一個故事板動畫:
現(xiàn)在將沖擊的火圈在最開始的時(shí)候添加一個幀,并且將它的大小設(shè)置為0,因?yàn)橐诤竺嫠判枰@示出來。
然后選擇蓄力圈,同樣添加關(guān)鍵幀,但是不修改大小:
調(diào)整時(shí)間軸到0.5秒的位置再加一個關(guān)鍵幀,將它完全縮小到0,0的大小。
可是光有大小的放縮可能看起來比較無趣,我們再選擇旋轉(zhuǎn)變換,讓它轉(zhuǎn)圈的縮小:
現(xiàn)在操作沖擊的火圈,在1秒的位置上添加一個新的幀,并且保持大小,因?yàn)槲覀冃枰谶@個地方上放大圖片:
效果不錯吧,可是仍然少一些工作要做,上面的1秒和2秒的關(guān)鍵幀位置是為了好調(diào)試,實(shí)際播放當(dāng)中可能不能這么長,因此,需要做一些調(diào)整,還有透明度的問題,因?yàn)椴シ磐戤呏髴?yīng)該是消失掉,所以在最后面的一幀中要將不透明度設(shè)置成為0%。
好了,我們現(xiàn)在退出故事板編輯模式,方法是點(diǎn)擊下面圖中標(biāo)注的小叉叉,下面我們要利用投影的方法將動畫變成3D的效果,相信看過前面的朋友應(yīng)該比較快的理解。
現(xiàn)在再進(jìn)入到故事板編輯模式中,查看一下動畫效果吧,進(jìn)入方式如下:
基本上,這次的特效已經(jīng)大功告成,現(xiàn)在集合到MainPage當(dāng)中看看效果,在下面也提供了預(yù)覽,可以慢慢的看,這個技能特效其實(shí)很簡單,但是卻綜合了2D和3D的雙重變換,以及其他的小技巧,所以我將它放在了最后,期望沒有給大家失望。
本篇工程源代碼下載地址如下:點(diǎn)擊直接下載
NET技術(shù):Silverlight 游戲開發(fā)小技巧:沖擊技能特效制作,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。