Aquaphobia spirits

This commit is contained in:
MindfulMinun committed 2022-02-25 06:49:01 -06:00
1 parent ee5e646f97
commit 25e34ae059
11 files changed
+1332 -33

No files matched your search

+31
View File
@@ -0,0 +1,31 @@
using UnityEngine;
using UnityEngine.Events;
// @MindfulMinun
public class Health : MonoBehaviour {
public int startingHealth;
public int currentHealth;
public bool isInvincible;
public bool isDead;
public UnityEvent OnDead;
public UnityEvent OnHit;
void Start() {
OnDead = new UnityEvent();
OnHit = new UnityEvent();
}
void Update() {
if (Input.GetKeyDown(KeyCode.E)) {
takeHit();
OnHit.Invoke();
}
}
void takeHit() {
if (isInvincible) return;
currentHealth = Mathf.Clamp(currentHealth - 1, 0, startingHealth);
isDead = currentHealth <= 0;
if (isDead) OnDead.Invoke();
}
}