◆写在开头
这次要介绍的是,经常会用到的 「rigidbody」和「Physic Material」这两个功能。
关于「rigidbody」「Physic Material」的具体说明请参考官网说明。
这里做一个简单的总结性说明、
Object里追加「rigidbody」功能后,可自动运行一些简单的物理运算。
而「Physic Material」则是可以让Object本身拥有摩擦力 弹力等物理特性
(还有日文版哦)
PS:因为我的制作环境是日语环境,所以下面的软件截图,都是日文版的截图。
表示内容不同,但菜单的位置,作用等都是一样的,
根据说明和参考截图应该能找到相对应的功能的所在位置。
那么…
◆开发环境
macOS Mojave 版本 10.14.6
Unity 2018.4.12f1
Android SDK
◆制作顺序
- 新建一个Object
- 追加必要的物体
- 追加地面
- 追加需要的物体(小球)
- 让小球拥有物理特性
- rigidbody的追加
- Physic Material的做成
- 运行确认
1.新建一个Object
首先,启动Unity Hub,新建项目。
选择3D模式,文件名和保存地点随意。
2. 追加必要的物体
1. 追加地面
在「Hierarchy」中,右键点击「3D Object」→「Cube」,追加新的Object。
刚才追加啊的Cube是要作为地板的模型,所以为了让它看起来像块地板,调整一下尺寸吧。
选择「Cube」,在「Inspector」里选择「Transform」→「Position」调整「Scale」
(可自由调整)
这次的例子的调整数值是「Position」y=-3、「Scale」x=20 、y=0.5、z=10。
2. 追加需要的物体(小球)
和刚追加的地板方法同样,追加一个新的物体吧
右键点击「3D Object」→「Sphere」追加小球。
名字改为「ball」。
尺寸可自由调整。
需要的物体都追加完成后,点击Unity上方的「Play」按钮,观察游戏画面的情况,确认追加无误。
3.让小球拥有物理特性
1. rigidbody的追加
追加方法非常的简单,选择想要追加的Object(这次的例子,需要选择的是「ball」)
选择「Inspector」中的「Add Component」,下滑菜单里找到「Rigidbody」点击追加。
2. Physic Material的做成
右键点击「Project」,选择「Create」→「Physic Material」。
名字自由,这里设置成「ball Physic Material」
选择刚才追加的「ball Physic Material」,将「Bounciness」的数值设置为0.9。
点击「ball Physic Material」,拖入「ball」里的「Sphere Collider」的「Material」选项中。