private void OnTriggerEnter2D(Collider2D collision) { BaseAvatar avatar = collision.gameObject.GetComponent <BaseAvatar>(); if (avatar != null) { avatar.TakeDamage(Damage); BulletFactory.ReleaseBullet(this); } else { Bullet bullet = collision.gameObject.GetComponent <Bullet>(); if (bullet != null) { BulletFactory.ReleaseBullet(this); BulletFactory.ReleaseBullet(bullet); } } }
private void OnBecameInvisible() { BulletFactory.ReleaseBullet(this); }