unity3d中,刚体和碰撞体的问题。????????

时间:2021-07-10 05:04:21
本来要做捕鱼达人。。后来有个严重的问题!就是子弹炸开后的网子接触到鱼就扣血。主要是鱼怎么检测碰到了网子?如果鱼加碰撞体,网子加刚体和碰撞体。那么就会变成,网子被弹飞,而且子弹碰到网子也会被弹。如果给鱼加碰撞体和刚体那么,,很多鱼想碰撞就会全屏到处乱弹。。。。。怎么解决这个问题??????就算不弹,网子也只能用边碰到鱼,这样就打不到网一群鱼了,,就跟子弹一样了。。我想的是用网碰到鱼后,鱼在网里面中间。这样可以网一群鱼,鱼也可以检测到被网中扣血。。。。。

8 个解决方案

#1


鱼身上的碰撞体设置为trigger,然后控制鱼的位置

#2


首先,你应该至少给鱼对象加一个tag,或者一个可供识别的参数,以区别子弹、网、鱼,如果不做任何判断,那么鱼就会触发扣血判定。

然后,所有collider都会有一个is trigger的bool参数,如果你不勾上,那么如果该对象root上有刚体组件,就会产生物理推动。所以如果你希望对象能检测到碰撞,但又不会被撞飞,最好把istrigger勾上。

#3


这种如此简单的碰撞检测就不要用物理库吧...

#4


is trigger 可以是碰撞体不产生 形变等效果 按你的意思并没有打算让他们有物理的效果 这样的话 可以在网子的身上加刚体 鱼不加  子弹的话 如果你的网子是子弹碰到鱼后在打开网子的话 那么子弹也加刚体 然后子弹和网子设置tag 加以区分  这样有一些问题可以通过碰撞对象获得tag来做判断 

#5


刚体加在鱼身上可能更好 因为网子和子弹都会和鱼接触  

#6


这个应该使用触发器比较好吧

#7


• 高级U3D工程师/主程
岗位职责:
1.从事3D游戏的客户端开发工作,负责客户端总体设计、模块的划分以及核心模块的开发;
2.理解游戏策划案,与策划、美术合作,实现游戏逻辑模块;
3.编客户端架构的设计,核心系统编写,调优工作。

岗位要求:
1.本科以上学历,5年以上游戏开发经验;
2.精通Unity3D引擎游戏开发和架构设计,熟悉网络unity3D游戏工作流及优化;
3.参与过Unity3D游戏的主要客户端模块开发(如:UI、网络、声音、渲染、骨骼动画、资源管理、特效、地形、场景管理);
4.了解Unity3D的shaderlab语言和物理引擎,熟悉计算机图形学,网络;
5.具有良好的编码习惯,严谨的编码风格,逻辑思维清晰缜密,良好的分析问题,解决问题的能力;
6.熟练阅读外文能力;
7.至少一款完整的手游项目的制作优先;
8.有责任感,抗压能力,执行力,热爱游戏开发,愿与公司共同成长。

如您感兴趣欢迎随时联系我,我会全力安排后续沟通事宜。感谢您的理解和支持!
Mobile:18701020940
QQ:497534088

#8


可以设置穿透吧

#1


鱼身上的碰撞体设置为trigger,然后控制鱼的位置

#2


首先,你应该至少给鱼对象加一个tag,或者一个可供识别的参数,以区别子弹、网、鱼,如果不做任何判断,那么鱼就会触发扣血判定。

然后,所有collider都会有一个is trigger的bool参数,如果你不勾上,那么如果该对象root上有刚体组件,就会产生物理推动。所以如果你希望对象能检测到碰撞,但又不会被撞飞,最好把istrigger勾上。

#3


这种如此简单的碰撞检测就不要用物理库吧...

#4


is trigger 可以是碰撞体不产生 形变等效果 按你的意思并没有打算让他们有物理的效果 这样的话 可以在网子的身上加刚体 鱼不加  子弹的话 如果你的网子是子弹碰到鱼后在打开网子的话 那么子弹也加刚体 然后子弹和网子设置tag 加以区分  这样有一些问题可以通过碰撞对象获得tag来做判断 

#5


刚体加在鱼身上可能更好 因为网子和子弹都会和鱼接触  

#6


这个应该使用触发器比较好吧

#7


• 高级U3D工程师/主程
岗位职责:
1.从事3D游戏的客户端开发工作,负责客户端总体设计、模块的划分以及核心模块的开发;
2.理解游戏策划案,与策划、美术合作,实现游戏逻辑模块;
3.编客户端架构的设计,核心系统编写,调优工作。

岗位要求:
1.本科以上学历,5年以上游戏开发经验;
2.精通Unity3D引擎游戏开发和架构设计,熟悉网络unity3D游戏工作流及优化;
3.参与过Unity3D游戏的主要客户端模块开发(如:UI、网络、声音、渲染、骨骼动画、资源管理、特效、地形、场景管理);
4.了解Unity3D的shaderlab语言和物理引擎,熟悉计算机图形学,网络;
5.具有良好的编码习惯,严谨的编码风格,逻辑思维清晰缜密,良好的分析问题,解决问题的能力;
6.熟练阅读外文能力;
7.至少一款完整的手游项目的制作优先;
8.有责任感,抗压能力,执行力,热爱游戏开发,愿与公司共同成长。

如您感兴趣欢迎随时联系我,我会全力安排后续沟通事宜。感谢您的理解和支持!
Mobile:18701020940
QQ:497534088

#8


可以设置穿透吧