У меня есть объект Container который я инстанцирую, после чего назначаю ему позицию с помощью метода SetPosition
public void SetPosition(GameObject itemButton)
{
Vector2 position;
position.x = itemButton.GetComponent<RectTransform>().transform.position.x;
position.y = itemButton.GetComponent<RectTransform>().transform.position.y + 50;
Container.transform.position = position;
}
Я хочу что-бы Container появлялся на позиции объекта itemButton с небольшой поправкой по оси Y. Координаты Container по оси X задаются корректно, а вот по оси Y он оказывается далеко за пределами экрана. Если размещать его не делая поправку, то всё работает нормально. В чём проблема?