Проблема:
упрощенный
Учитывая UnityEngine.Ui.Image Как найти положение X, Y нормализованного смещения (например, 0,4, 0,3 от верхнего левого) внутри этого изображения в единицах ScreenSpace, таких как 400 300
Думаю, мне нужно найти верхнее левое значение ScreenSpace, а затем зная, что отображаемый общий размер изображения соответствует нормализованным смещениям по фактическому размеру, выраженному в пикселях.
На рисунке 2 показаны нормализованные Оффсеты, которые должны использоваться
Таким образом, в precis мне нужно найти смещение в пикселях ScreenSpace верхнего слоя фона Rect, который я сохранил против изображения.
Я признаю, что это, вероятно, комбинация Camera.main.ViewportToWorldPoint() и некоторая ссылка на границы, возможно, масштабируя ее по backgroundImage.sprite.pixelsPerUnit?
Стремитесь представить себе, как это сделать.
Спасибо