public void UnBindOnDead(HealthDelegate function)
 {
     callBack -= function;
 }
 public void BindonDead(HealthDelegate function)
 {
     callBack += function;
 }
 public void UnBindCallBack(HealthDelegate function)
 {
     callBack -= function;
 }
 public void UnBindonHurt(HealthDelegate function)
 {
     callBack -= function;
 }
 public void CallcallBack(HealthDelegate function)
 {
     callBack?.Invoke(curHealth / maxHealth);
 }