https://docs.unity3d.com/ScriptReference/Input-acc...
для начала документация.
потом еще вы в курсе что Input.acceleration меряется просто в пределе от -N до N.?
и вот представим у вас в Input.acceleration меняется от -1 до 1. и как вы собираетесь дальше уйти??
на основе Input.acceleration - вам надо выбрать вектор/направление куда двигаться.
а само движение уже..что нибудь вроде
transform.Translate(dir * speed); как в документации
если вы осознали все, то поймете что у вас по сути вертится объект вокруг точки в пределе от -N до N.
(тоесть вы никак не смещаете относительно текущей позиции, а высчитываете на основе акселерометра просто глобальную позицию..надеюсь внятно пояснил)))
и Speed - банально увеличивает радиус только.