Ejemplo n.º 1
0
 public void FixedUpdate()
 {
     if (ShouldDisapear())
     {
         ChopperFactory.ReturnChopper(this);
     }
 }
Ejemplo n.º 2
0
    private void Awake()
    {
        if (Instance != null)
        {
            throw new ColdCry.Exception.SingletonException("There can be only one object of ChopperFactory on scene!");
        }
        Instance = this;

        choppers = new ObjectPool <Chopper>(chopperPrefab, 5, "Choppers");
    }
Ejemplo n.º 3
0
    public IEnumerator DrawChopperEvent() //mainn function that draws new event and does it
    {
        while (true)
        {
            yield return(new WaitForSeconds(chopperTimer));

            Chopper chopper = ChopperFactory.GetInstance();
            chopper.StartMoving();
        }
    }
Ejemplo n.º 4
0
 public void OnCountdownEnd(long id, float overtime)
 {
     if (id == pigeonId)
     {
         Pigeon pigeon = PigeonFactory.GetInstance();
         pigeon.StartMoving();
         TimerManager.Reset(pigeonId, pigeonTimer);
     }
     else if (id == chopperId)
     {
         Chopper chopper = ChopperFactory.GetInstance();
         chopper.StartMoving();
         TimerManager.Reset(chopperId, chopperTimer);
     }
 }