private void Release() { if (missile.gameObject.activeInHierarchy) { missile.Explode(); } missile = null; StartCoroutine(CoolingDown(true)); ActivatedEvent.Fire(this); }
private void Fire(float multiplier) { missile = Prefabs.Pop(missilePrefab, myTransform.position + myTransform.TransformDirection(missileOffset), myTransform.rotation).GetComponent<BlackHoleMissile>(); missile.Initialize(myShip, damage * multiplier, missileTime, myTransform.forward * missileSpeed); }