void CheckForCollision() { CircleCollider overlappingCollider = myCollider.GetOverlappingCollider(); if (overlappingCollider != null) { if (overlappingCollider.layer == Layer.Enemy) { overlappingCollider.gameObject.Destroy(); overlappingCollider.Destroy(); Lose(); } } }
public override void Update(GameTime gameTime) { CircleCollider overlappingCollider = myCollider.GetOverlappingCollider(); if (overlappingCollider != null) { if (overlappingCollider.layer == Layer.Enemy) { overlappingCollider.gameObject.Destroy(); overlappingCollider.Destroy(); TakeDamage(); } } base.Update(gameTime); }
public override void Destroy() { EnemySpawner.Instance.ReportEnemyDown(); BugDeathAnimation bugDeathAnim = new BugDeathAnimation(); bugDeathAnim.LoadContent(content); bugDeathAnim.PostLoad(); bugDeathAnim.position = position; bugDeathAnim.rotation = rotation; bugDeathAnim.scale = scale; myCollider.Destroy(); base.Destroy(); }
public override void Destroy(){ myCollider.Destroy(); base.Destroy(); }
public override void Destroy() { myCollider.Destroy(); numCannonBalls--; base.Destroy(); }