我確實為統一設定了最簡單的碰撞。一個落球撞擊一個傾斜的平臺,兩個平臺都有適當的碰撞器、網格等。碰撞檢測的代碼如下:
void onCollisionEnter(Collision col) { Debug.Log("Collided With" col.gameObject.name); } void onTriggerEnter(Collider other) { Debug.Log("Triggered With" other.gameObject.name); }
它從不向除錯日志發送任何內容。我從字面上看每個教程,我得出的結論是它必須是一個設定竊聽器。至于每個物件的組件,球體有一個變換、一個網格、一個球體碰撞器(所有默認),它有一個剛體,具有所有默認功能,包括碰撞腳本。至于立方體,它是一切的默認設定,并且還包括碰撞腳本。我被如此簡單的功能嚇到了,我可能會切換到虛幻引擎或地獄甚至 Roblox,他們肯定有更好的碰撞檢測系統。無論如何,如果可以,請提供幫助。
uj5u.com熱心網友回復:
OnCollisionEnter不是(注意大寫的onCollisionEnterO)
請參閱OnCollisionEnter和OnTriggerEnter的檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/439964.html
下一篇:基于網格的檢測統一2d
