Mira que me da pena abrir hilos para estas cosas tan simples pero...
Pongamos el ejemplo de que tengo dos objetos, un Player y un Bullet:
- Bullet tiene un script donde controla su movimiento y demás.
- Player tiene un script donde controla su movimiento y al pulsar una tecla, instanciar un Bullet.
Por lo tanto es sencillo, el script de Player "controla" el inicio del script de Bullet.
¿Ahora la duda, y si quiero instanciar por ejemplo enemigos que dependen del escenario o de un contador? Creo el script con un timer y cuando llegue a 0 instancia un Enemy, pero... ¿a quien le doy ese script?