Здравствуйте,я лично прочитал книгу -Unity в действии. Мультиплатформенная разработка на C# . Очень много полезной информации для разработчика игр.Но определенно потребуется математическая база.А именно знания - линейной алгебры
Можешь проверять позицию персонажа по x или камеры.И когда x == endPoint тогда двигай картинку вперед чтобы персонаж оказался в нулевой точке.Либо прикрепи фон чтобы он двигался за персом.А можешь генерировать новый спрайт при достижение игрока конечной точке
Как вариант можете использовать - world canvas,но надо проверить как большое кол-во канвасов на сцене отразится на быстродействии или использовать 3д текст который можно найти в меню создания примитивов.