![I am trying to stretch a UnityEngine.UI image between 2 vectors](https://i.stack.imgur.com/O5bN0.png)
Я использую код
public void Strech(GameObject sprite, Vector3 initialPosition, Vector3 finalPosition)
{
Vector3 centerPos = (initialPosition + finalPosition) / 2f;
sprite.transform.position = centerPos;
Vector3 direction = finalPosition - initialPosition;
direction = Vector3.Normalize(direction);
sprite.transform.right = direction;
distance = Vector3.Distance(initialPosition, finalPosition);
Debug.DrawLine(initialPosition, finalPosition);
sprite.GetComponent<RectTransform>().sizeDelta = new Vector3(distance, 40f);
}
Не могу понять, почему изображение не будет отображаться или из любого из центров объектов пользовательского интерфейса.
Что я делаю не так? Я вызываю функцию Stretch в обновлении l oop. Сама красная линия - это тип изображения UnityEngine.UI.
Я хочу, чтобы изображение было мозаичным, как показано в Debug.DrawLine
Редактировать 1: Вот как отображается прямоугольник
![Stretch()](https://i.stack.imgur.com/qk9nr.png)