Поиск пикселя на спрайте в Unity

В Unity3d у нас есть RaycastHit.textureCoord но он больше не существует в 2D. Я много искал об этой проблеме, но ничего полезного не нашел.

Поэтому я хочу знать решение этой проблемы, и мне интересно, почему такой метод, как textureCoord в 3D, не существует в 2D на самом деле в RaycastHit2D,

Также я хочу получить доступ к пикселю при наведении на него курсора мыши.

1 ответ

Это работает в 3D, потому что RaycastHit.textureCoord требует коллайдера сетки. В 2D-случае это намного проще, потому что вы можете самостоятельно рассчитать положение, так как вы знаете попадание спрайта, положение курсора и размер спрайта.

Другие вопросы по тегам