Example #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.CompareTag("EnemyLaser"))
     {
         ProcessHit(collision);
         OnPlayerHealthChange?.Invoke();
     }
 }
Example #2
0
 void AnnounchHealthChange(float remainingHealth, float healthChange)
 {
     OnPlayerHealthChange?.Invoke(remainingHealth);
 }
Example #3
0
 /// <summary>
 /// Invoke <see cref="OnPlayerHealthChangeRequest"/>
 /// </summary>
 /// <param name="changeAmount">The amount you wish to change the player's health by</param>
 public void ChangePlayerHealthRequest(int changeAmount)
 {
     OnPlayerHealthChange?.Invoke(changeAmount);
 }
Example #4
0
 private void AddHealth(float amount)
 {
     _health += amount;
     OnPlayerHealthChange?.Invoke();
 }