Сообщение от pax
Я бы попробовал просто добавить параметр worldPositionStays = false функции SetParent:
levelButton.transform.SetParent(canvas.transform, false);
|
По умолчанию вроде false всегда, потому что если true - то объект существует независимо от движения объекта-родителя. Удобно для поиска объектов внутри перента без привязки к координатной системе онного.
Я не думаю, что для UI наоборот все.