Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
 private void BulletMissionComplete()
 {
     StopRoutine();
     BulletMissionCompleted?.Invoke(this);
 }