以下是制作上面炫酷动画所需的全部代码:
![e619e8f56728839d125850127b6dc538.png](https://i-blog.csdnimg.cn/blog_migrate/f451107791b7ea8041f1c0fa053588bb.jpeg)
我们需要三组刚体(当您在Blender的对象上打开一个刚体的属性时,Blender将模拟与其它刚体的碰撞):
1.平面
第2行代码创建了一个简单的平面,立方体将放置在该平面上。为了防止它因重力而坠落,我们将其设为“受体”[第4行代码]。
2. 圆环
[第11-12行]将第一个圆环的"Enabled"属性设置为false,防止由于重力而坠落。这样它就固定在那牵住整个链条。
3. 立方体
因为z循环[第13行]嵌套在x循环[第5行]中,我们将得到一个18X10的立方体组成的墙。
好了!当您点击时间线上的“播放”时,链条就会掉下来,撞上立方体并让它们飞起来!
![62c59e7c8fbe3e312358068f77492471.gif](https://i-blog.csdnimg.cn/blog_migrate/f8895ee2aa53c60542d8785ac0e9f791.gif)
现在我们让最后一个圆环变大一点,让它看起来更像一个实际的破坏球,而不是用一根链子打破墙壁。为了有更酷的碰撞效果,将第6-8行代码更改为:
![4325f817388d76760a3bbdb93a8bf3b3.png](https://i-blog.csdnimg.cn/blog_migrate/661d61acbe931aab4ea75a02684f6774.jpeg)
![feb624b50054f79b849b7d30cd627d50.gif](https://i-blog.csdnimg.cn/blog_migrate/2f756ed9909568d93e65c2227e9cbc82.gif)
将第13-16行代码替换为:
![5b1879d6f302998a370d1b7824287704.png](https://i-blog.csdnimg.cn/blog_migrate/8883d178fa1793102d94ba5e30b8a746.jpeg)
并在代码的最开始处添加以下行,这样才能使用sin和cos三角函数:
![37fc44bb660a2b4059c88a49e9d256a6.png](https://i-blog.csdnimg.cn/blog_migrate/05826d199720a8578680d286b1341f64.jpeg)
享受破坏的过程吧!
最后:如果你正在学习Python的路上,或者准备打算学习Python、那么小编这套学习教程免费赠送给你喔!绝对零套路 零收费!
你正好需要、我正好有、就是这么完美的事情
获取方式:转发本文,然后私信小编 “ 330 ”,即可获取哦!
![865bf4b8a09f888fccefa4830ed88962.png](https://i-blog.csdnimg.cn/blog_migrate/5169dc3f29bcff72f2d862d4c8bf0fb1.jpeg)
![9ea792eb98a0a1e88a3792e6f2443c10.png](https://i-blog.csdnimg.cn/blog_migrate/a21acbac1e96912b31e7914b12fd8e9e.jpeg)