svel26, вообще не увидел аномального поведения. В какой то момент карточка что то считает, в какой то - нет. Когда считает - растет потребление и нагрузка. Когда не считает - падает. Что не так то?
Сергей Иванов, у вас должен быть массив int[] currentWeaponIds. Куда вы помещаете айдишники. И делайте потом с этим массивом все что угодно. А когда надо нарисовать картинки - идете в какие то свои конфиги, где у вас записано какому айди соответствует какая картинка.
Короче- надо отделять визуал от данных и не хранить их вместе.
Сергей Иванов, метаинформацию можете держать в конфигах/scriptable object или еще где угодно. В сейве пользователя она не нужна. Помещать в панель - по id достаем привязанную картинку и радуемся
Артур Деунежев, назвать любой язык программирования? Окей, Haskell. Никто не знает ваших идей, требований, технюансов, и прочего, чтобы советовать ЯП. Вот вы пишите - "не хватило паскаля для реализации всех идей". Каких идей? Щас посовтуем - а в том языке тоже не хватит чего то.
Хотя все это бред. Все языки (по крайней мере из одной группы по парадигмам) одинаковы по возможностям. В ЯЗЫКЕ нет "камеры следующей за тобой". Это все реализует программист. Или движок. Или фреймворк. Но не ЯЗЫК.