我一直在玩UIToolkit,它很棒。雖然我的點擊通過按鈕,所以當點擊UI時,我的光線投射也會開始。有沒有辦法檢查點擊/觸摸是否在GUI上?不通過UIToolkit按鈕
編輯:我使用Prime31的UIToolkit
解決:
foreach (var touchable in _gui.touchableSprites) {
if (!touchable.hidden && touchable.hitTest(new Vector2(clickPos.x, Screen.height - clickPos.y))) return;
}
感謝。
請注意,在現代,你只要做到這一點http://answers.unity3d.com/questions/784617/how-do-i-block-touch-events-from-propagating-throu.html – Fattie