簡體   English   中英

未調用OnTriggerEnter()

[英]OnTriggerEnter() not called

我有一個球員(球體)和4個敵人(膠囊)。 所有敵人都添加了角色控制器。 他們也都有一個兒童GameObject,它有一個RigidBody(沒有質量,沒有重力)和一個Box Collider。 Box Collider足夠大,因此你可以看到盒子里面的球體模型,即使它們之間有一點空間。

播放器還有一個角色控制器,但沒有RigidBody。 它有一個與網格對撞機相連的球體。

所有敵人都選中了IsTrigger框。 他們為什么不調用OnTriggerEnter()函數? 請注意,當敵人發生碰撞時,會調用OnTriggerEnter()。 但它不適用於播放器。

球體是玩家的兒童GameObject,還是GameObject本身? 您可能想要檢查腳本的附加位置。 如果腳本附加到播放器但是對撞機在游戲對象上,那就不太適用了。 對撞機和腳本需要在同一個GameObject上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM