¿OnTriggerStay no funciona si el objeto es instanciado?

Tengo un tiempo intentando crear un sistema de Farming (Ya tengo mayor parte funcional, el arar y eso)

Todo va por Slots (Huecos para plantar) Cuando activo la funcion ‘E’ todo funciona, instanciar la semilla para que crezca, el Slot se desactiva para que no se pueda plantar mas (Se desactiva solo el slot seleccionado porque va por Raycast) … Pero al remover la planta, el slot no se vuelve activar…

Lo eh hecho por OnTriggerStay, pero no funciona, simplemente no detecta el Trigger… Y si lo hago conectando los scripts, lógicamente se activaran o desactivaran todos a la vez… Quiero saber si hay una forma de hacerlo, sea con OnTriggerStay o no… Gracias de antemano.

¡¡TRABAJO EN c#!!

No te lanza errores el compilador? Estas seguro que tienes las referencias para los objetos que desactivaste guardadas en alguna variable? Recuerda que Unity no puede referenciar objectos inactivos a menos que los encuentres o los guardes en memoria de antemano. La manera mas facil seria tener un objeto manager en la scene que al iniciar el juego tome referencias de todos los objectos activos. así el podra reactivar dichos objectos sin problema, puese tendra la referencia en memoria.