用Raycaster來(lái)檢測(cè)碰撞的原理很簡(jiǎn)單,我們需要以物體的中心為起點(diǎn),向各個(gè)頂點(diǎn)(vertices)發(fā)出射線,然后檢查射線是否與其它的物體相交。如果出現(xiàn)了相交的情況,檢查最近的一個(gè)交點(diǎn)與射線起點(diǎn)間的距離,如果這個(gè)距離比射線起點(diǎn)至物體頂點(diǎn)間的距離要小,則說(shuō)明發(fā)生了碰撞。 這個(gè)方法有一個(gè) 缺點(diǎn) ,當(dāng)物體的中心在另一個(gè)物體內(nèi)部時(shí),是不能夠檢測(cè)到碰撞的。而且當(dāng)兩
www.dbjr.com.cn/article/1825...htm 2025-6-4