0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

使用Unity的「rigidbody」「Physic Material」功能、制作一个拥有物理特性的弹球。

Last updated at Posted at 2020-01-10

◆写在开头

这次要介绍的是,经常会用到的 「rigidbody」和「Physic Material」这两个功能。
关于「rigidbody」「Physic Material」的具体说明请参考官网说明。

这里做一个简单的总结性说明、
Object里追加「rigidbody」功能后,可自动运行一些简单的物理运算。
而「Physic Material」则是可以让Object本身拥有摩擦力 弹力等物理特性

(还有日文版哦)
PS:因为我的制作环境是日语环境,所以下面的软件截图,都是日文版的截图。
表示内容不同,但菜单的位置,作用等都是一样的,
根据说明和参考截图应该能找到相对应的功能的所在位置。

那么…

◆开发环境

macOS Mojave 版本 10.14.6
Unity 2018.4.12f1
Android SDK

◆制作顺序

  1. 新建一个Object
  2. 追加必要的物体
    1. 追加地面
    2. 追加需要的物体(小球)
  3. 让小球拥有物理特性
    1. rigidbody的追加
    2. Physic Material的做成
  4. 运行确认

1.新建一个Object

首先,启动Unity Hub,新建项目。
选择3D模式,文件名和保存地点随意。
01.png

2. 追加必要的物体

1. 追加地面

在「Hierarchy」中,右键点击「3D Object」→「Cube」,追加新的Object。
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3534313338302f61373030306339312d303066302d323361332d336437352d6261313031393930393933642e706e67.png

刚才追加啊的Cube是要作为地板的模型,所以为了让它看起来像块地板,调整一下尺寸吧。
选择「Cube」,在「Inspector」里选择「Transform」→「Position」调整「Scale」

(可自由调整)
这次的例子的调整数值是「Position」y=-3、「Scale」x=20 、y=0.5、z=10。
05.png
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3534313338302f66633233313030352d333032392d303337352d323062372d6366626637333435336135382e706e67.png

2. 追加需要的物体(小球)

和刚追加的地板方法同样,追加一个新的物体吧
右键点击「3D Object」→「Sphere」追加小球。
名字改为「ball」。
尺寸可自由调整。
07.png

需要的物体都追加完成后,点击Unity上方的「Play」按钮,观察游戏画面的情况,确认追加无误。
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3534313338302f30323138653230382d633339332d313535662d356431382d6265616164613465343462632e706e67.png

3.让小球拥有物理特性

1. rigidbody的追加

追加方法非常的简单,选择想要追加的Object(这次的例子,需要选择的是「ball」)
选择「Inspector」中的「Add Component」,下滑菜单里找到「Rigidbody」点击追加。
09.png

2. Physic Material的做成

右键点击「Project」,选择「Create」→「Physic Material」。
名字自由,这里设置成「ball Physic Material」
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3534313338302f61383235363032372d623438392d326331322d623936352d6132326661333536343863632e706e67.png
选择刚才追加的「ball Physic Material」,将「Bounciness」的数值设置为0.9。
11.png

点击「ball Physic Material」,拖入「ball」里的「Sphere Collider」的「Material」选项中。
68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3534313338302f31383838356563372d666365372d626261332d623134622d6238313939346531643239302e706e67.png

4.运行确认

t1njp-wisz7.gif
最后点击はUnity上方的「Play」按钮,确认小球是否正确运动吧。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?