http://www.flasher.ru/forum/showthread.php?t=122289
Т.е. у меня чем-то похожая проблема была. Если как-то это завязать на true и false - и вместо цифровой переменной использовать boolean - обнулять она не будет.
(в том числе при перескоке из сцены в сцену). Пробовал - удалось.
Удачи