unity判断鼠标移动方向_unity制作愤怒的小鸟

曾经风靡全网的愤怒的小鸟,非常新奇的玩法,精致的画面,简单轻松的画面都是这个游戏能火爆的一些优点。以至于即使过了这么久,也能让人一提起就会想到它。那么现在我也想用Unity这个游戏引擎来复刻下这个游戏。先来看看做完后的效果:

955ec8f86ac77e4967b5db5d4bc91ada.png

我也创建了学习交流群,点击下面链接即可加群

正在跳转​jq.qq.com

直接就是制作了一个主场景,然后我们会发现有一个弹弓,然后鼠标控制弹弓发射小鸟,小鸟就会飞出去撞击绿猪。这个游戏没有什么难度,有unity可以很快速的做出来。

首先我们需要知道制作原理:那就是需要用到弹簧组件,那个弹弓就是弹簧组件,然后我们用鼠标来拉扯小鸟就可以让弹簧拉升,然后就蓄力。最后松开鼠标,释放弹簧,小鸟就会被射出去。这就是原理了。具体的做法,我们首先需要制作2D的背景,然后去设置弹簧组件,在弹弓物体的两个对称点作为安装弹簧的地方,然后添加刚体给两个半个弹簧,,给小鸟加上弹簧组件,然后就配置弹簧的属性,最后编写脚本,控制鼠标事件及小鸟的行为。小鸟的脚本如下:

a55e3d611d8f11200b0f604fa5a6fbcd.png

然后弹弓的皮带,我们是没有的,这个时候,为了让游戏更加真实,我们需要把皮带模拟出来,那就需要用到线渲染器了。然后刚才我们选择的两个固定点就当前起点,终点就是小鸟自己了。这样就能画出两条和小鸟相连的线了。小鸟和弹弓这边弄完了,我们需要给猪也来点东西。给它加上一个脚本,然后在里面写上一些逻辑,比如猪怎么受伤,死亡。在这里我是通过判断小鸟和猪的碰撞,然后得到他们相对的速度。因为碰撞的话是有相互受力的,也就有了速度了。然后判断速度的大小范围从而确定猪是受伤还是死亡。猪的代码附上:

f876acec821045ce106cf70dd3b8216e.png

OK,这就是本节愤怒的小鸟案例了。不喜勿喷哦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值