Это зависит от того, на какую платформу вы ориентируетесь.Вы хотите получить ширину экрана в пикселях.
float screenWidth = Screen.width
Для мобильных устройств вы должны сделать следующее внутри метода обновления.
Touch touch = Input.GetTouch(0);
if(touch.position.x > (screenWidth/2))
{
//The User has touched on the right side of the screen
}else
{
//The user hase touched the left side of the screen
}
Чтобы получитьэта информация для не мобильной платформы просто используйте Input.mouseposition вместо Input.GetTouch.Если вы также хотите знать, как перемещать игрока влево и вправо, это должен быть другой вопрос.Потому что движение основано на множестве различных переменных в Unity (например, 2D, 3D, физика реального мира и т. Д.).Так что если вам нужна помощь, обратитесь к этой ссылке, которая объяснит некоторые простые скрипты движения