unity3d刚体和碰撞检测学习一:新建一个plane和一个sphere,却碰撞检测失败的问题

在学习Unity3D的物理系统时,遇到球体(sphere)不掉落及穿过plane的问题。原因是重力未设置和Layer Collision Matrix配置错误。通过调整Physics Manager的重力参数及启用Default层级间的碰撞检测,成功解决碰撞和反弹问题。建议新手使用新工程或确保默认设置避免类似困扰。
摘要由CSDN通过智能技术生成

郁闷,今天被这个问题搞了一个下午,弄到现在,记录一下:

本来想说今天学习一下unity3d中的物理的,学到刚体和碰撞这一章,就想说先在场景里面摆一个平面(plane)和一个球体(sphere),然后让球体落下来砸在平面上然后反弹,看各种效果,步骤如下:

一、新建一个plane对象,此时这个对象默认有一个Mesh colider碰撞组件。

二、新建一个sphere对象,放置于plane对象之上,此时该对象有一个sphere colider碰撞组件,然后呢再给它添加一个刚体组件rigidbody,之后运行程序。


问题就来了:

一、球没有下落,后来查了半天,才发现是重力没设置(这个待会儿再说为啥没设置,默认新建一个工程是有的),点击Edit->Project Settings->Physics,打开The Physics Manager 物理管理器,如图:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值