游戏制作之路(41)物理材质对象

编程入门 行业动态 更新时间:2024-10-12 01:28:23

游戏制作<a href=https://www.elefans.com/category/jswz/34/1770107.html style=之路(41)物理材质对象"/>

游戏制作之路(41)物理材质对象

在前面学习过重力的现象,这是大自然界里存在的常见的物理现象,接着下来学习一个物理属性,比如打乒乓球时,发现这个乒乓球在台面弹跳起来,这个事实说明了乒乓球具有弹性,那么我们在unity里怎么样来模拟这种具有弹性的现象呢?其实要实现这个功能,需要使用物理材质的属性,下面就来通过一个例子来学习这个功能。

 

先来创建两个cube对象,把这两个对象当作地面木板,再创建一个球体,让这个球从上面滚下来,然后撞到下面的木板就弹跳起来,如下图:

当然,你要记得上次的内容,在球体里添加刚体组件,并且调整球体的重力,就可以让球体在重力的作用之下向下滚动,如下图设置:

这里把刚体的质量修改为4,其它阻力和角阻力不变。

接着下来就需要创建物理材质了,如下图:

在project里点击创建按钮,然后弹出菜单,选择Physic Material,这样就可以创建了一个物理材质。

接着按上图来设置物理材质的属性,在这里修改了动态和静态的摩擦系数,主要设置弹力为1,后面摩擦力为两者平均,最后那个是弹力组合方式为两者中选择最大值。

接着下来就可以把这个物理材质拖到相应的物体里了,在这里是拖到第二个地板那里,如下图:

到这里就完成了物理材质的设置,最后就是测试一下这个乒乓球是否可以弹跳起来呢?按下play键,就可以查看了,如下图:

在这里看到,这个球撞击到地板2之后再反弹起来,然后再撞击,再反弹,终于完美地完成这个现象的模拟。

更多推荐

游戏制作之路(41)物理材质对象

本文发布于:2024-03-09 05:38:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1724009.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:之路   材质   对象   物理   游戏

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!