public void Disparar(Entidad entidad) { if (disparoprefab == null) { Debug.LogError("No contiene un proyectil valido."); return; } if (IsActivo()) { Proyectil p = (Proyectil)disparoprefab.Create(entidad.transform.parent, transform.position, entidad); p.Disparar(transform.forward); eventodisparo.Invoke(); temporizador.Start(); } }