Como Implementar o Design Pattern Singleton na Unity

Quem nunca enfrentou aquele problema clássico de gerenciar estados globais em um jogo? Durante meus primeiros anos desenvolvendo games na Unity, perdi a conta...