unity3d 怎么检测碰撞?比如主角碰撞到物体之后销毁被撞到的物体
或者在主角路过物体周围的某个范围时销毁物体,并且主角那里可以得到一个判定。这样的代码怎么写?菜鸟求教。。。_(:зゝ∠)_...
或者在主角路过物体周围的某个范围时销毁物体,并且主角那里可以得到一个判定。
这样的代码怎么写?菜鸟求教。。。_(:зゝ∠)_ 展开
这样的代码怎么写?菜鸟求教。。。_(:зゝ∠)_ 展开
2个回答
展开全部
首先创建一个“立方体”与一个“粒子系统”,立方体在粒子可以碰撞到的范围内。
选择粒子系统,在属性中“Tag”中选择“Add Tag”添加一个“aa”。
勾选“shape”,其中的shape设置为“Box”。
勾选“Collision”,选择“Word”,勾选“Send Collision Message”。
创建脚本,添加“OnParticleCollision”方法,通过aa这个tag判断粒子碰撞。
把脚本放在立方体上。
现在ctrl+p运行游戏,我们发现console中会显示我们设置的碰撞提示,这就表示粒子系统粒子碰撞检测成功了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询