Back можно делать при помощи Canvas'a в мировых координатах. Проблема перекрытия решается настройкой слоёв и Order'a внутри них: SpriteRenderer -AdditionalSettings поля SortingLayer & OrderInLayer; Canvas- SortingLayer & OrderInLayer (RendererMode == WorldSpace). Но зачем это использовать?
Для лучшего понимания что и когда использовать, стоит понимать, как вобще отрисовывается UI и как можно легко потерять перфоманс, вставляя везде канвасы (каждое изменение элемента canvas'a помечает ближайший canvas "dirty" и начинает переасчёт для отрисовки на следующий кадр, что для перфоманса прям не очень).
Если есть необходимость, чтобы back одинаково выглядел на разных девайсах, то эту логику стоит реализовать через код (в основном, все расчёты будут привязаны к AspectRatio - соотношение сторон)