99% функционала в указанных вами программах не зависит от языка в целом. Там куча алгоритмов, и щепотка UI. Алгоритмы от языка не зависят (только разве что быстродействие, удобство реализации и прочее - но результат будет на любом языке), интерфейс - в целом тоже.
Я бы не пытался сериализовать в джсон фиг пойми какую структуру DateTime. Судя по всему ее не получается обратно сконструировать.
Используйте timestamp - это int (пока что) - много места не займет, конвертится туда-сюда замечательно.
Не вижу никаких проблем в реализации всего, что тут написано.
Учите юнити дальше, и в итоге поймете как это сделать.
Писать за вас реализацию никто не будет
Таких при ПОЛНОМ сохранении функционала нет. Но наверное он вам весь и не нужен.
Смотрите Rider. Если еще меньше - MonoDevelop. Дальше уже только всякие VisualStudioCode и Sublime
Newtonsoft.json. Отлично дружит с юнити и с платформами.
Примера кода не будет потому что
JSON палить не хочу в целях конфиденциальности
.
И это не жлобство - там то парсинг в одну строку типа Json.Parse (условно), но вот для T надо знать структуру. Но манов в интернетах тележка и вагон.
А никак она не работает - у вас в ней как раз ошибка скорее всего. Потому что нет такого класса TextMeshPro-(UI).
А чтобы понять как она работает и как исправлять такие тривиальные ошибки - сначала надо учить сишарп, а не сразу юнити
а как вы думаете, откуда там ресуркоемкость? Она как раз из задач и вытекает )))
Альтернативы вижле, и которые IDE:
-Rider (точно не быстрее)
- был такой SharpDevelop - надо смотреть насколько он еще жив
- MonoDevelop - но это уже с трудом под IDE попадает (((
1. Прочитайте текст ошибок. ПОстарайтесь их осознать
2. Почитайте АПИ юнити
3. Почитайте учебник по сишарпу - долго и вдумчиво
4. Погуглите сами коды ошибок - они мало отношения имеют к юнити.
Если вы о пульсации - то для этого юнити нафиг не нужон и будет тут выступать только визуализатором.
По факту - вам нужно получить АХ - амплитудную характеристику. Читаете файл, декодируете - уверен в сишарпе для всего этого уже есть инструменты - и просто получаете массив байт от 0 до 256. Вот вам и "громкость звука".
P.S. А если нужна не только пульсация, а еще и вот та волна вокруг - то тут скорее всего уже частотная характеристика - быстрое преобразование Фурье и все такое. Опять таки - к юнити отношения не имеет.