Немного сложно помочь без примера кода из вашей игры.Если предположить, что в вашем действии есть что-то, что меняет позицию, например
x = x - pixelPerSecond * deltaTime;
, то почему бы просто не добавить какое-либо условие, например
if (x <= treshold) {
x = startX;
} else {
x = x - pixelPerSecond * deltaTime;
}
Редактировать: только что отредактировал "+" в "-"потому что вы сказали "справа налево".Но идея та же.