void IApiHittable.OnHit(bool isUnHit) { if (isUnHit) { UnHit?.Invoke(this, EventArgs.Empty); } else { Hit?.Invoke(this, EventArgs.Empty); } }
void IApiHittable.OnHit(bool isUnHit) { if (isUnHit) { UnHit?.Invoke(this, EventArgs.Empty); OnSwitch(false); } else { Hit?.Invoke(this, EventArgs.Empty); OnSwitch(true); } }
void IApiHittable.OnHit(Entity ballEntity, bool isUnHit) { if (isUnHit) { UnHit?.Invoke(this, new HitEventArgs(ballEntity)); Switch?.Invoke(this, new SwitchEventArgs(false, ballEntity)); OnSwitch(false); } else { Hit?.Invoke(this, new HitEventArgs(ballEntity)); Switch?.Invoke(this, new SwitchEventArgs(true, ballEntity)); OnSwitch(true); } }