Estou estudando a codificação da engine, e me deparei com esse problema de otimização. Pra minha sorte ou não, identifiquei esse problema em "mim" enquanto estudava. Por curiosidade o chatgpt recomendo a mesma coisa na otmização, com a criação de uma Lista de Eventos. Você pode adicionar, remover ou reordenar eventos de maneira mais simples.
exemplo que ele sugeriu:
var eventos = []
func _ready():
# Adicione eventos à lista
eventos.append(evento1)
eventos.append(evento2)
eventos.append(evento3)
# Adicionando um novo evento em uma posição específica
eventos.insert(1, novo_evento) # Insere o novo_evento na posição 1
func executar_eventos():
for evento in eventos:
evento.chamar() # Chama a função de cada evento