Чего.... Что это за бред, вы делали вопрос час назад, может будем уже думать головой и учить Unty,чем задавать вопросы, которые не понятны не вам, не нам. Ответ - учите Unity
Когда играешь и нажимаешь влево, вправо есть функция float xPos = Input.GetAxis("Horizontal");
Когда влево значение будет уменьшаться до - 1,когда вправо до 1. Может вы уже эту функцию и знаете.
Потом получаете компонент SpriteRenderer и у него есть свойства flipX, flipY вам надо flipX
Если xPos < 0 flipX = true;
Если xPos > 0 flipX = false;
Я вам не верю. Ваш прошлый вопрос был 26 марта - это раз, вы решали ту проблему. Тут вы пишите что с конкретной проблемой неделю воюете. Дальше, вы не знаете основ C# & Unity, тем более, в том вопросе 26 марта вы просто не прочитали ошибку и там был ответ(не просто набор слов, а обычный ответ что не было такой переменной ). Так что, я думаю, это есть ответ на ваш вопрос.
Эх... Мне лень в гугл лезть даже, по-этому сам напишу. Почему нельзя просто загуглить? Делаете метод с загрузкой по новой сцены, вешаете его на обработчик событий кнопки, когда сработает клик на эту кнопку произойдёт магия - вперёд, боец
Один из вариантов умножить скорость летающих предметов допустим на 1000, а timescale сделать 0.001. Но это сомнительная реализация и лучше попробовать сделать как сказал GavriKos
Уже задавали такие вопросы... Однообразно у вас всё это. Главный ответ - учить Unity и C#, зачем лезть куда-тои что-то делать, ничего не знаю об инструменте. У вас есть скрипт допустим, вы кидаете его на монету. При вхождении в монету, TriggerEnter2D срабатывает. А в нём вы добавляете к общей переменной 1 коин.
У меня тоже такое было, Unity настолько была упёртой, что не хотела что-то видеть. Мне посоветовали установить Unity заново через Unity Hub и там в настройках выбрать чтобы дополнительно скачалось Android SDK
Мне кажется вы ничего не пробовали. Вы уже 2 вопрос задаёте за час. Может нужно Unity выучить вместе с C#. Задаёте глупые вопросы на которые приходится в 3 раза больше времени уделять чтобы вам объяснить
Отключить в начале гравитацию(если он просто летит влево). А при столкновении включать её, чтобы падал игрок. И как из простейших вариантов отключать скрипт передаижения
Поправочки в коде:
Постоянное получение компонента в вашем случае RigidBody2D нагружает систему, лучше это получать в старте и записать куда-то. Либо до компиляции указать компонент.