Exemplo n.º 1
0
 public void ActivateDrop(UnknownDrop drop)
 {
     if (!_droppedBonuses.Contains(drop))
     {
         return;
     }
     ActivateBonus(drop.Bonus);
     foreach (var droppedBonus in _droppedBonuses)
     {
         Destroy(droppedBonus.gameObject);
     }
     _droppedBonuses.Clear();
     if (_isDropListenerActivated)
     {
         TrainingHandler handler =
             MonobehaviorHandler.GetMonobeharior().GetObject <TrainingHandler>("TrainingHandler");
         handler.ShowNext();
         _isDropListenerActivated = false;
     }
 }
Exemplo n.º 2
0
    public void DropBonus(IBonus bonus, Vector3 coords)
    {
        if (_droppedBonuses == null)
        {
            _droppedBonuses = new List <UnknownDrop>();
        }
        coords.z = -5;
        GameObject instantiatedDrop = GameObject.Instantiate(_unknownDropPrefab, coords, Quaternion.identity) as GameObject;

        if (_isDropListenerActivated)
        {
            TrainingHandler handler =
                MonobehaviorHandler.GetMonobeharior().GetObject <TrainingHandler>("TrainingHandler");
            handler.ShowNext();
            _isDropListenerActivated = false;
        }
        if (instantiatedDrop != null)
        {
            UnknownDrop newDrop = instantiatedDrop.GetComponent <UnknownDrop>();
            newDrop.InitWithBonus(bonus);
            _droppedBonuses.Add(newDrop);
        }
    }
Exemplo n.º 3
0
 public void ActivateDrop(UnknownDrop drop)
 {
     if (!_droppedBonuses.Contains(drop))
     {
         return;
     }
     ActivateBonus(drop.Bonus);
     foreach (var droppedBonus in _droppedBonuses)
     {
         Destroy(droppedBonus.gameObject);    
     }
     _droppedBonuses.Clear();
     if (_isDropListenerActivated)
     {
         TrainingHandler handler =
                 MonobehaviorHandler.GetMonobeharior().GetObject<TrainingHandler>("TrainingHandler");
         handler.ShowNext();
         _isDropListenerActivated = false;
     }
 }