利用CAEmitterLayer製作Xmas的下雪動畫+點選按鈕即開口說話功能

融合讓雪花和第二種元件(櫻花)

1.一開始先照Peter Pan的教學做出下雪花動畫,後來想再加櫻花時就一直卡住。

只好跟Peter Pan求救~

終於發現癥結點,就是:只要產生一個CAEmitterLayer

Peter Pan:emitterCells 的內容是 array,所以你可以在 [ ] 裡放兩個 cell。把它想成 snowEmitterLayer 是發射東西的武器,它可以發射很多東西,[snowEmitterCell,sakuraEmitterCell] 表示會發射兩種東西。

我原先是把snow和 sakura的EmitterCell 和 EmitterCell都各寫一次,所以造成不必要的重覆。

2.在拉 Outlet & Action 實現點選按鈕即開口說話功能時,又變成啞巴吃黃連,無法讓他開口說話。

結果是我沒有讓 IBAction 連到 fucntion buttonPressed。

3.最後又卡住run不出來,原因是:程式沒有寫在 function 的 { } 裡

在此謝謝Peter Pan的指導,能順利run出程式是最讓人開心的事了。

___________________________________________________________________

以下再紀錄一下影片上傳方式,因為我自己剛剛也忘了…..

  1. 先使用 macOS 10.14 內建的錄影功能 ( cmd + shift + 5 )錄製影片。

2.再把影片從 https://resize.video 網站調整影片比例(縮小約90%)

3.錄好影片後,上傳到https://streamable.com網站(不需登入帳號) 或 Youtube,拷貝影片連結貼到Medium分享。

--

--