private void check_enemy(GameObject hit) { var _cmp = hit.transform.gameObject.GetComponent <enemy_meteor>(); if (_cmp != null && IsActionAllowed(TutorialController.Step.DestroyEnemiesWithFinger)) { _cmp.healthHit(mouse_damage); if (!_cmp.IsAlive()) { ship.OnMeteorDestroyedByMouse(); EnemyMeteorMovement movement = hit.GetComponent <EnemyMeteorMovement>(); if (TutorialController.Instance.OnEnemyMeteorDestroyed(movement)) { TryCompleteStep(TutorialController.Step.DestroyEnemiesWithFinger); } } } }
public bool OnEnemyMeteorDestroyed(EnemyMeteorMovement meteor) { TutorialEnemyMeteors.Remove(meteor); return(TutorialEnemyMeteors.Count == 0); }
public void AddEnemyMeteor(EnemyMeteorMovement meteor) { TutorialEnemyMeteors.Add(meteor); }