using System.Collections; using System.Collections.Generic; using UnityEngine; public class states : MonoBehaviour { public bool isDead = false; public float MaxHP = 100; float myHP = 100; void Start() { myHP = MaxHP; } void Update() { } private void detactDeath() { if (myHP <= 0) { Destroy(this.gameObject); isDead = true; } } // while got hit public void ReactToHit(float Damage, GameObject damageSource) { myHP -= Damage; Debug.Log("HP:" + myHP); if (myHP <= 0) { if (damageSource.tag == "Player") { damageSource.GetComponent().killRecord(transform.position); Destroy(this.gameObject); isDead = true; } else { Destroy(this.gameObject); isDead = true; } } } // get my hp from other script public float getnowHP() { return myHP; } public void destroyMe() { Destroy(this.gameObject); isDead = true; } }