Ошибка в пользовательском интерфейсе Unity OnEndDrag - pointerCurrentRaycast? - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь определить, какой объект находится под моим перетаскиваемым объектом, когда вызывается OnEndDrag.Я полагаю, по этой причине pointerCurrentRaycast находится в PointerEventData.

Например, простая система инвентаризации:

enter image description here enter image description here

Элемент power имеет простой компонент сценария с реализацией IEndDragHandler .... Когда я перетаскиваю элемент из cell1 через cell2 и вызывается событие OnEndDrag, в поле pointerCurrentRaycast события есть cell2.GOданные ... Но когда я перетаскиваю элемент вверх в иерархии, в этом примере из cell1 в cell0, сам элемент находится в поле pointerCurrentRaycast, ...

любая идея?

// отмечает, что я знаю, что существуют другие способы определить, какой объект находится под указателем, но я пытаюсь понять это странное поведение OnEndDrag.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...