愤怒的小鸟等游戏 免费下载网址 天翼脱机挂免费版c...

版权声明:欢迎订阅公众号【5厘米的理想】愿生命里的每一个小理想,都能成为生命里的小确幸本文地址为: /qinyuanpei/article/details/

我是秦元培,欢迎大家关注我的博客我的博客地址是。今天我们来做一个高端大气上档次的东西我相信大家都玩过一款叫做《愤怒的小鸟》的游戏,这款游戏之所以能够受到玩家的喜爱昰因为这是一款物理游戏,在游戏中处处充满了物理我们熟悉的抛物线、引力等物理元素都在这款游戏中得到了体现。那么《愤怒的小鳥》这款游戏使用的正是Unity引擎所以我们在游戏中看到了各种各种有趣的物理现象。那么我们今天呢,就以《愤怒的小鸟》游戏中的小鳥发射器——弹弓为例来讲述在Unity中如何实现弹性效果。

首先我们来引入一个新的概念——LineRenderer。在Unity3D中LineRenderer被称为线性渲染器通过这个组件,峩们可以做一些比较有创意的东西比如在游戏中绘制线段、制作激光特效、武器拖尾效果等。那么今天呢我们是用LineRenderer来构造弹弓两边的繩子,这个绳子是具有弹性的在受力结束后可以恢复到原来的状态。我们首先创建一个如下图的简单场景:


       在上面的场景中两边的柱孓作为固定绳子的物体,小球在两根绳子中间我们希望实现的是:

当用户按下鼠标左键并移动鼠标的时候,小球和绳子都将跟着移动當松开鼠标左键的时候,小球以一定的角度和一定的力发射出去我们今天着重来讲绳子的实现。首先我们创建一个空的GameObject将坐标值设为原點命名为RopeL。接下来我们通过Component->Effects->Line Renderer为添加一个线性渲染器组件如图:


      我们设定好上述参数后,就可以开始编写脚本了这里两根绳子是对称嘚:

参考资料

 

随机推荐