Вопрос связи скриптов, наверно один из самых популярных у начинающих разработчиков. И тут дело не в Unity, а в языке разработки. Нужно немного подтянуть С# и будет легче.
В конкретном примере, можно и правда воспользоваться синглтоном, сделать его не разрушаемым через DontDestroyOnLoad, как и сказал Dance Macabre.