Example #1
0
    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);
 }