/// <summary> /// Called when the collidable is bumped into by someone/something /// </summary> public void Bump(IEntity ent) { OnBump?.Invoke(this, new EventArgs()); Owner.SendMessage(this, ComponentMessageType.Bumped, ent); Owner.SendComponentNetworkMessage(this, NetDeliveryMethod.ReliableUnordered, ComponentMessageType.Bumped, ent.Uid); }
public void OnTriggerEnter2D(Collider2D collider) { if (collider.gameObject.CompareTag("Ball") && bumperType == BumperType.BOARD) { OnBump?.Invoke(BumpValue); audioSource.Play(); } }
public void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("Ball") && bumperType == BumperType.DEFAULT) { OnBump?.Invoke(BumpValue); audioSource.Play(); } }
/// <summary> /// Called when the collidable is bumped into by someone/something /// </summary> void ICollidable.Bump(IEntity ent) { OnBump?.Invoke(this, new EventArgs()); Owner.SendMessage(this, ComponentMessageType.Bumped, ent); }
/// <inheritdoc /> void ICollidable.Bumped(IEntity bumpedby) { SendMessage(new BumpedEntMsg(bumpedby)); OnBump?.Invoke(this, new BumpEventArgs(this.Owner, bumpedby)); }
public override void Update(GameTime gameTime) { Sprite.Update(gameTime, Location); OnBump?.Invoke(gameTime); }
/// <inheritdoc /> void ICollidable.Bump(IEntity ent) { OnBump?.Invoke(this, new BumpEventArgs(this.Owner, ent)); }
public void Activate() { OnBump?.Invoke(); }
/// <summary> /// Called when the collidable is bumped into by someone/something /// </summary> void ICollidable.Bump(IEntity ent) { SendMessage(new BumpedEntMsg(ent)); OnBump?.Invoke(this, new BumpEventArgs(this.Owner, ent)); }