(我终于会如何图文并茂发帖了)
首当其冲开门见山就是一个滑跪(求下手轻点)要放出今天的临摹作品来辣眼睛了
我很尽力了原谅我吧毕竟这也是一种表达爱的方式所以来猜猜我临摹的是谁吧
进入我最爱的unity环节
根据上一篇的基础上(上一篇做到哪来着)我根据课程进度加入了血条之后,加入了一个红瓶场景道具,用来回血治愈伤口。利用碰撞箱的特性,让主角和血瓶改成触碰出发效果,并且实现了血瓶消耗。
☝️🤓诶,搞个红瓶给你尝尝,50g噢
代码如上所示(绿色注释掉的是我在尝试让血瓶在被吃掉之后跑路,成功了,但是......人家血瓶是一次性的啊)
这次的重头戏是动画功能 Animation と Animator,在需要动画的NPC上加入animation模块后即可将帧图塞进去制作动画了,就是flash那种逐帧动画差不多的吧(设置帧图的动画我搞了一下午啊太多了吧)
如图所示设定我们的主角通过八个不同方向的行走,奔跑,站立的姿势有不同的动画,这边设定一个二维的坐标轴来判断位置方向。
(把动画做完以后就发现多了一根奇奇怪怪的巨型物体)
有种上街买菜的气质是怎么回事?
行走起来的主角就像上面所示
但是光靠动画创建是不够的,我们得需要利用代码的力量让游戏中的主角响应我们键盘的消息从而更新动画的状态(起码不要出现按了没反应连腿都不动一下吧)
部分代码如上:
今天新加入了一个animation类来调用主角的animation动画,通过设置animation中的判断值大小来自适应主角的跑或者行走等方式,getkey用来监听玩家的按键状态是否被按下,按下时会触发(注意分清与getkeydown的区别)
不小心把狗狗的两个动画拼起来变成一个了,一会犬吠一会冒爱心的,它是不是赛博精神病了
成功让主角奔跑起来了(为什么感觉有点像白毛索尼克)
其实今天下午不小心手贱点了动画的某一个按钮(我到现在都不知道是哪个)然后unity崩溃了,嗯没保存的那种。《论Ctrl s》,搞了半天才把动画重新拼回来。
那么这次就分享到这里啦
顺便分享一首歌给你们: 不可解——花譜
不知道这个链接能不能被触发,我也不知道怎么正确分享,推荐大家去搜索一下吧