protected override void OnActivate() { Color color = Sprite.color; color.a = 1.0f; Sprite.color = color; IsExploding = true; //ShouldEraseBullet = true; //ManagedMiscSprites.Clear(); ManagedEnemies.Clear(); ManagedEnemyBullets.Clear(); ManagedPlayerBullets.Clear(); ManagedPickups.Clear(); Sequence.ResetSelf(); }
protected override void OnCollideWithEnemy(Enemy enemy, Vector3 hitPosition) { ManagedEnemies.Add(enemy); enemy.RetributionBulletCollisionEnter(this); }
public override bool CollidesWithEnemy(Enemy enemy) { bool alreadyManaged = ManagedEnemies.Contains(enemy); return(!alreadyManaged); }