1. Марш учить юнити по туториалам. А то и сишарп сначала, если вообще новичок.
2. Так 2д или не 2д? Если коллайдер 2д, то и нужен OnCollisionEnter2D. И коллайдер игрока тогда тоже должен быть 2д. Мешать 2д и 3д ФИЗИКУ низзя
1. Прочитайте текст ошибок. ПОстарайтесь их осознать
2. Почитайте АПИ юнити
3. Почитайте учебник по сишарпу - долго и вдумчиво
4. Погуглите сами коды ошибок - они мало отношения имеют к юнити.
Ээээ. А какие тут могут быть "способы"... Каждый элемент скролла ловит клик, и знает о том какой он "элемент". При клике дергает контроллер сцены (через коллбек, экшн/подписку, или напрямую через объект, или еще через что - зависит от архитектуры - я бы первый вариант выбирал) и сообщает ему "кликнули по такому то элементу скролла". Контроллер сцены меняет объекты.
Нужны. Желательно все школьные, минимум
Если уж так по темам - то приблизительно:
- базовая математика (класса до 6)
- векторная алгебра
- тригонометрия
- планиметрия (т.е. геометрия на плоскости)
- все сопутствующее для понимания вышеперечисленного
Если вы о пульсации - то для этого юнити нафиг не нужон и будет тут выступать только визуализатором.
По факту - вам нужно получить АХ - амплитудную характеристику. Читаете файл, декодируете - уверен в сишарпе для всего этого уже есть инструменты - и просто получаете массив байт от 0 до 256. Вот вам и "громкость звука".
P.S. А если нужна не только пульсация, а еще и вот та волна вокруг - то тут скорее всего уже частотная характеристика - быстрое преобразование Фурье и все такое. Опять таки - к юнити отношения не имеет.