// Update is called once per frame void Update() { if (Input.anyKeyDown) { asdf.AddExplosion(player.transform); } }
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); } } } }