一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Silverlight 游戲開發(fā)小技巧:技能冷卻效果(Cooldown)

  到目前為止,大家都非常推崇魔獸的技能冷卻效果,就是這樣的image,我記得群里還對這個效果展開過探討,其實實現(xiàn)起來并不難,關(guān)鍵是思路是否正確,這部分我得謝謝豬笨無罪,是他先想出的解決方案,他不愿意寫博客,也就只好我來代勞了,哈哈,后面提供源代碼和預(yù)覽,不要錯過。

  那么我們開始制作,第一步建立工程,如果你是在自己的項目中應(yīng)用,直接進入第二步創(chuàng)建圖標。

image  把一張圖標文件放進來,這樣看起來更加直觀,此時將SkillIcon控件的寬和高都設(shè)定成64x64,這里非常重要,我設(shè)定為64寬高是為了方便展示,你需要依據(jù)自己的ICON尺寸做修改。

image  然后中間切分LayoutRoot。

image  添加兩個Grid到控件LayoutRoot中,各自為一半,效果如下,為了方便演示,我填充了顏色做區(qū)分

image  設(shè)置兩個Rectangle分別對齊到兩個Grid上,大小位置都是一樣,然后分別使用Make Clipping Path對自己對應(yīng)的Gird裁剪。

image  此時你會發(fā)現(xiàn),這時所有內(nèi)部的對象都是被裁剪的效果,然后我們可以利用這個特點制作冷卻的動畫。

image

  現(xiàn)在可以向兩個Grid添加一個Rectangle,將Rectangle的填充顏色設(shè)置成為黑色,不透明度為30%,并且將LayoutRoot的背景設(shè)置為圖像畫筆,將圖標圖像加入。

image  其實這里有個細節(jié),Rectangle的填充色其實可以直接帶上透明效果,只是將ARGB的A修改即可,按照我們的實際測試,不透明度盡量減少,而使用顏色的A值性能消耗更少。

imageimage  上面的圖中就是一個Grid當(dāng)中加了Rectangle,請注意Rectangle的參數(shù),只需要將邊距設(shè)置為-32即可,大小是圖標本身的2倍,因為我們要利用它的旋轉(zhuǎn)產(chǎn)生冷卻效果。

  二個Rectangle的對齊方式和第一個有所不同,都做好了以后,就可以做動畫了。

  在那之前,需要將旋轉(zhuǎn)的中心點設(shè)置的圖標控件的中心位置,由于是分別左邊和靠右邊,就需要分別處理,

  先選擇右邊的Rectangle,將變換中的中心點為之設(shè)置為0,0.5,然后旋轉(zhuǎn)一下看看,是否有感覺了呢?

image  好了,做一個故事板動畫,然后在指定的時間上,讓這個矩形旋轉(zhuǎn)180度。

image  在左邊的矩形上制作一個動畫,也是旋轉(zhuǎn)180度,但是需要注意的是,這個動畫要在第一個播放完畢之后播放,所以關(guān)鍵幀的位置請留意。

image  在調(diào)動畫的時候,我們可能還要做一些細致的工作,比如顯示和消失的關(guān)系,旋轉(zhuǎn)之后的容錯問題,所以最后的時間線可能是這樣的:

image  好了,一個動畫出來了,然后我們看看效果,源代碼下載地址如下:點擊直接下載

NET技術(shù)Silverlight 游戲開發(fā)小技巧:技能冷卻效果(Cooldown),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 6080午夜乱理伦片 | 久久国内视频 | 黄视频入口 | 蜜桃福利视频 | 九九在线精品视频 | 亚洲爱| 欧美成人亚洲欧美成人 | 一二三四视频社区5在线高清视频 | 99在线精品国产不卡在线观看 | 成人美女黄网站色大色费 | 欧美网站色| 黑猫福利精品第一视频 | 国产好吊妞视频在线观看 | 四虎激情影院 | 国产亚洲欧洲国产综合一区 | 911亚洲精品国内自产 | 日本精品久久久久久久久免费 | 在线播放色 | 日本www色视频成人免费免费 | 国产www在线观看 | 色精品视频 | 爱做久久久久久久久久 | 欧美私人网站 | 经典欧美gifxxoo动态图午夜 | 天天天天色 | 手机在线亚洲 | 国产福利久久 | 加勒比日本在线 | 国产视频二区 | 99午夜 | 91福利国产在线在线播放 | 深夜影院深a | 色婷五月天 | 99成人国产精品视频 | 激情在线视频 | 国产小视频精品 | 成人免费大片黄在线观看com | 久久综合久久久 | 欧美成人天天综合在线视色 | 欧美激情视频在线观看 | 久久成年片色大黄全免费网站 |