Для успешного продолжения работы изначально надо научить игрока бегать и прыгать, собирать монетки. Стрелять научим позже, когда понадобиться.
Начнем... Первым делом в Инспекторе ставим Игроку Tag "Player". Он есть по умолчанию, поэтому все просто. Order in Layer ставим 1. Затем надо добавить компонент Rigidbody2D Далее небольшая тренировка для понимания процесса...
Смотрим в экомпонент Rigidbody2D - строка Material пока пусто, надо заполнить!
В папке Project / Assets специально уже создана папка Materials. Заходим в нее и ПКМ / Greate / 2D / Physics Material 2D и даем название Player.
В Инспекторе видим всего две строки Friction - трение и Bounciness - упругость. Заменим стандартные значения: трение = 0, упругость = 0,2.
Это уже проверено... Игрок после приземления довольно смешно подпрыгивает и бьется лбом о каждое препятствие. Однако можно экспериментировать с материалом... Этот материал тащим в Rigidbody2D Игрока. Остальные параметры пока не трогаем.
Все эти манипуляции нужны д