引擎:3.63
最近在开发一个足球3D射门游戏,
遇到2个问题:
1.足球网由多个网格的collider拼装组成:

以net_back节点(球网)组件的挂载脚本如下:
以left_f节点球杆挂的组件统一如下:(少了boxcollider不影响吧)
物理矩陣:

问题来了,球踢进网后,穿透了,碰撞器事件完全没有触发,也没有打印最根本的log,但是如果把最后一个trianangle_l节点改为运动力学模式,就正常了。
踢球用到算法:

trianangle_r 和trianangle_l也是球网的组成,左右两边顶部的网格三角形(圆锥),为啥最后这个如果是static,就会导致穿透,这非常奇怪!!!!
2.第二個问题是:

hit 节点和gate不能互换,否则物理学再次不存在,gate球网节点,hit空节点下挂载多个子节点,每个子节点为球场的出界检测,用的是触发器模式。gate的子节点也就是球网这块均采用碰撞器模式的组件。这是为什么不能互换。
2个问题,我是通过多次实验发现的。现在3D这块每改一步正常都要立马上传git,生怕突然物理学不存在了。连问题都找不到。


