PopTop, PlayerPrefs.Save вызовите дополнительно. И учитесь пользоваться отладчиком - смотрите что и куда у вас пишет.
Ошибка если и есть - то она логическая
PopTop, Заметте - из вашего кода непонятно как часто вызывается OnClick. Если не часто - не каждый кадр/действие юзера - то и пес с ним, пускай сохраняет
polak228, для того чтобы выделять память, внезапно да? Выделение памяти выдает вам некий участок, и в какой то мере гарантирует что никто другой туда не полезет и жта память именно вашего процесса.
Но в рамках процесса С/С++ позволяет стрелять себе в ногу - обращаться за пределы выделенного участка.
При записи в не принадлежащую вам область можете получить эксепшн (а можете не получить). А если область дальше выделеной принадлежит вам - то получите смешивание данных - и тут вообще ничего это дело не отловит
Antogonistick, вы понимаете что это не проблема игр? Что такое скорость реакции матрицы знаете? Это нельзя пофиксить - это аппаратная проблема конкретных экранов. Если шлейф таки из за него.
Уменьшить - как вы уже сами видели - можно подбором менее контрастного фона. Но никто с этим не заморачивается.
Antogonistick, искать что дает шлейф. Хоть бы видос записали чтобы посмотреть. В аниматоре смотрели? Какие компоненты есть на объекте? Пробуйте отключать то что непонятно и проверять шлейф