private void OnCollisionEnter(Collision collision) { var enemy = UnityComponentHelper.GetComponentInParents <Enemy>(collision.transform); if (enemy != null) { collision.rigidbody.AddForceAtPosition(BulletPowerSettings.BulletPower * transform.forward, collision.contacts[0].point, ForceMode.Impulse); enemy.IsHit = true; } StopRoutine(); _psEffectController.PlayEffect(() => BulletMissionCompleted?.Invoke(this)); }
private void BulletMissionComplete() { StopRoutine(); BulletMissionCompleted?.Invoke(this); }