[]collider其他层触发回调的问题
我在unity中添加了多个boxcollider,给运动的player也添加了boxcollider和Rigidbody,看官方教程说可以选择把3D精灵扔在任意层内。可以控制碰撞什么层,不碰撞什么层。
我使用了 public onTriggerEnter(other: Laya.Collider): void { }
这个方法,发现不在同一个层级上的物体无法进入碰撞的这个回调方法。
请问如何可以检测碰撞到的所有的层的带Collider的物体
我使用了 public onTriggerEnter(other: Laya.Collider): void { }
这个方法,发现不在同一个层级上的物体无法进入碰撞的这个回调方法。
请问如何可以检测碰撞到的所有的层的带Collider的物体
没有找到相关结果
已邀请:
1 个回复
Aar0n
赞同来自: 你好,小伙儿
* 是否忽略两个层之间所有碰撞器的碰撞检测。
* @param layer1 层一。
* @param layer2 层二。
* @param ignore 是否忽略。
*/
public static function setLayerCollision(layer1:Layer, layer2:Layer, collison:Boolean):void {
_layerCollsionMatrix[layer1.number][(Layer.maxCount - 1) - layer2.number] = collison;
}
自己开启两个层的碰撞,如需多个层互相检测,需要多重开启