Поиск пикселя на спрайте в Unity
В Unity3d у нас есть RaycastHit.textureCoord
но он больше не существует в 2D. Я много искал об этой проблеме, но ничего полезного не нашел.
Поэтому я хочу знать решение этой проблемы, и мне интересно, почему такой метод, как textureCoord в 3D, не существует в 2D на самом деле в RaycastHit2D
,
Также я хочу получить доступ к пикселю при наведении на него курсора мыши.
1 ответ
Это работает в 3D, потому что RaycastHit.textureCoord
требует коллайдера сетки. В 2D-случае это намного проще, потому что вы можете самостоятельно рассчитать положение, так как вы знаете попадание спрайта, положение курсора и размер спрайта.