public void BulletHit(int damage, IBasePlayerController player) { model.TakeDamage(damage); Debug.Log(model.IsAlive()); if (!model.IsAlive()) { player.UpdateScore(model.GetScore()); DestroyObject(); } }
public void SetShooter(IBasePlayerController shooter) { this.shooter = shooter; }
public void TakeDamage(int damage, IBasePlayerController player) { controller.BulletHit(damage, player); }
public InputComponent(IBasePlayerController controller) { this.controller = controller; //InputManager.Instance.RegisterInputComponent(this,controller.GetControls()); }