我们知道现实世界我们的物体会受重力影响,往下掉落然后与地面或者其它的物体产生碰撞,在godot中我们也可以通过给物体添加刚体,让物体具有现实世界的重力与碰撞属性。

方法/步骤
-
1
首先我们打开godot创建一个场景,并在里面创建一个平面模型。
-
2
接着我们添加staticbody,静态物体对象在场景中,这个是平面碰撞需要用到的。
-
3
然后我们需要在这个静态对象里面同样的方式,添加一个子对象 CollisionShape。
-
4
在这个CollisionShape的属性中,我们选择shape中的boxshape作为我们碰撞网格,并把网格调整与平面大小一致,并把平面拖拽过来作为staticbody的子物体。
-
5
现在我们再次创建一个新的对象Rigidbody,这个是物体的刚体属性必须要用到的。
-
6
同样的方式,我们给其添加collisionshape,但是这次我们需要立方体cube拥有刚体属性,所以给其添加碰撞网格,并将其作为rigidbody的子物体。
-
7
我们把立方体放在平面的上方,运行游戏后,我们发现立方体自己掉落到了平面上,到此我们给物体添加刚体属性完成了。
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
文章评论