unity3d 怎么检测碰撞?比如主角碰撞到物体之后销毁被撞到的物体

 我来答
三井兽
高粉答主

2017-12-26 · 每个回答都超有意思的
知道大有可为答主
回答量:561
采纳率:100%
帮助的人:123万
展开全部
  1. 首先创建一个“立方体”与一个“粒子系统”,立方体在粒子可以碰撞到的范围内。

  2. 选择粒子系统,在属性中“Tag”中选择“Add Tag”添加一个“aa”。

  3. 勾选“shape”,其中的shape设置为“Box”。

  4. 勾选“Collision”,选择“Word”,勾选“Send Collision Message”。

  5. 创建脚本,添加“OnParticleCollision”方法,通过aa这个tag判断粒子碰撞。

  6. 把脚本放在立方体上。

  7. 现在ctrl+p运行游戏,我们发现console中会显示我们设置的碰撞提示,这就表示粒子系统粒子碰撞检测成功了。

VSH艾羽
2024-10-27 广告
Abaqus是一款功能强大的有限元分析软件,广泛应用于航空航天、汽车、建筑等多个工程领域。它能够模拟复杂结构在静力、动力、热传导、非线性等条件下的行为,提供详尽的分析结果。Abaqus支持多种材料模型和单元类型,能够处理高度非线性问题,确保... 点击进入详情页
本回答由VSH艾羽提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式