Что это такое? Может я уже за день отлетел от новых технологий, сделать курутину чтобы постоянно влево тянуть. Я просто не понимаю зачем вам задержка 1 секунды, но ладно
Кидаете это в апдейт или курутину
float yPoz = Input.GetAxis("Vertical");
Vector2 direction = new Vector2(-1,yPoz);
obj.transform.Translate(direction * speed * Time.deltaTime);
yPoz высчитывает вверх или вниз, а direction направление. Но, тут будет перемещаться плавно вверх или вниз, если же надо резко на 1 единицу, то через KeyCode уже надо
На счёт касаний для андроид, тут уже другой вопрос, но там просто в гугле почитать и вставить код в метод