与你同在 我遇到过,后来解决了,这个发生的概率很小,原因是你在OnTrigger中执行了remove某个带碰撞器的物体,但是这个物体在本帧结束的时候才会被移除,这个时候物体已经不存在了但是在该帧还在舞台上,也就可以发生碰撞,接下来在该帧中发生碰撞就会触发这个bug。也就是在一帧中发生了碰撞——remove——碰撞,因为执行了remove你就没办法GetType,解决方法就是在OnTrigger中加个布尔值去控制OnTrigger中的代码一帧只去执行一次,问题就解决了,就再也不会出现这个bug。