如您所知,OnMouseDown在鼠標單擊上工作,但它運行在每個對撞機上。我的簡單問題是,我可以限制OnMouseDown事件運行在一些特定的碰撞體而不是所有的碰撞體上,因爲我正在使用一些碰撞體進行觸發。那些我用於觸發器的碰撞器不想通過onMouseDown命中。 限制特定碰撞上的onMouseDown事件
0
A
回答
2
您可以嘗試從鼠標位置進行光線投射並獲得對撞機命中。這是我會建議的。 這將做到這一點:https://docs.unity3d.com/ScriptReference/Input-mousePosition.html只需要進行光線投射和對撞機擊中測試。
如果您需要更多adivce,請告訴我。
我的個人喜好是用Input.getMouseButtonDown(0)替換mouseDownEvent並將它放在Update中。
+0
是的,這些是替代品 –
相關問題
- 1. Physijs碰撞事件
- 2. Corona中的碰撞事件
- 3. Unity3D中的碰撞事件
- 4. 碰撞事件兩次as3
- 5. 鼠標事件碰撞as3
- 6. jMonkeyEngine單次碰撞的多次碰撞事件
- 7. 查找特定除數的CRC碰撞
- 8. Rect.colliderect不能檢測特定的碰撞
- 9. 限制特定列的點擊事件
- 10. 如何在碰撞中找到碰撞事故的崩潰?
- 11. 移相器瓦片特定「碰撞」
- 12. Monotouch.Dialog:碰撞與EnableSearch和定製rootElement的
- 13. 碰撞和團結碰撞
- 14. 在動畫事件中檢測碰撞
- 15. 在box2djs碰撞事件處理程序
- 16. 夫特MultipeerConnectivity碰撞DateComponents unconditionallyBridgeFromObjectiveC
- 17. 如何爲跳躍的人制作碰撞事件
- 18. AndEngine Box2D。移除碰撞後的碰撞遊戲碰撞
- 19. 防止碰撞事件發生後的按鍵事件:
- 20. 碰撞的結構定義
- 21. Phaser js與世界的界限碰撞
- 22. 如何製作碰撞
- 23. 如何製作Javascript碰撞?
- 24. 碰撞
- 25. 碰撞?
- 26. 的onclick通過onmousedown事件
- 27. Firemonkey的ListView onmousedown事件事件
- 28. Winforms中的控件碰撞
- 29. 的碰撞
- 30. 的Javascript:GUID碰撞
它不會在每個對撞機上運行。它運行在gamobjects的碰撞器上,持有執行'OnMouseDown'消息的腳本。 – Hellium
@Hellium你是對的。可能我沒有很好地定義這個問題。實際上,onMouseDown事件不會因爲腳本對象前面的對撞機而觸發。 –
@Hellium我更新了問題 –