Tanto quanto sei no Unity, todo script deve ser anexado a um objeto. Mas qual é o caso dos scripts globais? Por exemplo, em um jogo semelhante ao tetris, a qual objeto devo anexar os scripts spawner e mover do elemento? Ou o elemento deve lidar com seu movimento por si mesmo? Existe alguma prática recomendada para esse problema?
Basta criar um objeto gerenciador no qual você colocou esse script. Talvez faça uma variável estática para esse script ao qual você atribui,
Awake
para ter fácil acesso global a ele.fonte