做一个打砖块的游戏,最终的结果是如下图所示

这个游戏很简单,主要就是利用了Unity3d的物理引擎,有兴趣的朋友可以先自己做一下,游戏虽然简单,但我中间遇到很多坑,看看有没有人能一下做好。
一、创建四个面cube

这个注意
(1) 不要设置刚体(RigidBody属性,这个属性会导致刚体之间的碰撞)
二、设置四个面Materials为弹性材料,全反射
定义好材质Material为弹性材料 Assets->右键->Create->Physic Meterial
属性设置如下:

Bounciness=1 按照我的理解就是篮球自由落体到地面的会弹高度,如果是1就是和原来一样高。
Friction是摩擦力,这里都设为0
三、小球的材料以及其他的砖块的材料也使用上面定义的材质。

Box Collider里面设置的是碰撞的弹性材质
RigidBody里面的Mass是质量的
Unity3D实战:用物理引擎打造小球打砖块游戏

本文介绍了如何使用Unity3D的物理引擎制作小球打砖块游戏。通过创建弹性材质、设置刚体属性、初始化小球动力学以及编写碰撞检测和计分系统,详细阐述了游戏实现过程。在游戏开发过程中,作者遇到了小球速度减慢的问题,并找到了解决方案。
最低0.47元/天 解锁文章
1627

被折叠的 条评论
为什么被折叠?



