Exemple #1
0
        void CheckForCollision()
        {
            CircleCollider overlappingCollider = myCollider.GetOverlappingCollider();

            if (overlappingCollider != null)
            {
                if (overlappingCollider.layer == Layer.Enemy)
                {
                    overlappingCollider.gameObject.Destroy();
                    overlappingCollider.Destroy();
                    Lose();
                }
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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();
        }
Exemple #4
0
 public override void Destroy(){
     myCollider.Destroy();
     base.Destroy();
 }
Exemple #5
0
 public override void Destroy()
 {
     myCollider.Destroy();
     numCannonBalls--;
     base.Destroy();
 }