(我終於會如何圖文並茂發帖了)
首當其衝開門見山就是一個滑跪(求下手輕點)要放出今天的臨摹作品來辣眼睛了
我很盡力了原諒我吧畢竟這也是一種表達愛的方式所以來猜猜我臨摹的是誰吧
進入我最愛的unity環節
根據上一篇的基礎上(上一篇做到哪來著)我根據課程進度加入了血條之後,加入了一個紅瓶場景道具,用來回血治癒傷口。利用碰撞箱的特性,讓主角和血瓶改成觸碰出發效果,並且實現了血瓶消耗。
☝️🤓誒,搞個紅瓶給你嚐嚐,50g噢
代碼如上所示(綠色註釋掉的是我在嘗試讓血瓶在被吃掉之後跑路,成功了,但是......人家血瓶是一次性的啊)
這次的重頭戲是動畫功能 Animation と Animator,在需要動畫的NPC上加入animation模塊後即可將幀圖塞進去製作動畫了,就是flash那種逐幀動畫差不多的吧(設置幀圖的動畫我搞了一下午啊太多了吧)
如圖所示設定我們的主角通過八個不同方向的行走,奔跑,站立的姿勢有不同的動畫,這邊設定一個二維的座標軸來判斷位置方向。
(把動畫做完以後就發現多了一根奇奇怪怪的巨型物體)
有種上街買菜的氣質是怎麼回事?
行走起來的主角就像上面所示
但是光靠動畫創建是不夠的,我們得需要利用代碼的力量讓遊戲中的主角響應我們鍵盤的消息從而更新動畫的狀態(起碼不要出現按了沒反應連腿都不動一下吧)
部分代碼如上:
今天新加入了一個animation類來調用主角的animation動畫,通過設置animation中的判斷值大小來自適應主角的跑或者行走等方式,getkey用來監聽玩家的按鍵狀態是否被按下,按下時會觸發(注意分清與getkeydown的區別)
不小心把狗狗的兩個動畫拼起來變成一個了,一會犬吠一會冒愛心的,它是不是賽博精神病了
成功讓主角奔跑起來了(為什麼感覺有點像白毛索尼克)
其實今天下午不小心手賤點了動畫的某一個按鈕(我到現在都不知道是哪個)然後unity崩潰了,嗯沒保存的那種。《論Ctrl s》,搞了半天才把動畫重新拼回來。
那麼這次就分享到這裡啦
順便分享一首歌給你們: 不可解——花譜
不知道這個鏈接能不能被觸發,我也不知道怎麼正確分享,推薦大家去搜索一下吧