Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.anyKeyDown)
     {
         asdf.AddExplosion(player.transform);
     }
 }
Ejemplo n.º 2
0
 private void AddExplosion(ExplosionVars explosionVars, Vector3 position)
 {
     _explosionManager.AddExplosion(
         OwnerTag,
         position,
         explosionVars.duration,
         explosionVars.scale
         );
 }
 private void CheckShotToEnemyCollisions()
 {
     foreach (Sprite shot in playerManager.PlayerShotManager.Shots)
     {
         foreach (Enemy enemy in enemyManager.Enemies)
         {
             if (shot.IsCircleColliding(
                     enemy.EnemySprite.Center, enemy.EnemySprite.CollisionRadius))
             {
                 shot.Location              = offscreen;
                 enemy.Destroyed            = true;
                 playerManager.PlayerScore += enemyPointValue;
                 explosionManager.AddExplosion(
                     enemy.EnemySprite.Center, enemy.EnemySprite.Velocity / 10);
             }
         }
     }
 }