Exemple #1
0
    public static void ProcessQueue()
    {
        float realtimeSinceStartup = UnityEngine.Time.realtimeSinceStartup;
        float num = framebudgetms / 1000f;

        while (_processQueue.Count > 0 && UnityEngine.Time.realtimeSinceStartup < realtimeSinceStartup + num)
        {
            BaseRidableAnimal baseRidableAnimal = _processQueue.Dequeue();
            if (baseRidableAnimal != null)
            {
                baseRidableAnimal.BudgetedUpdate();
                baseRidableAnimal.inQueue = false;
            }
        }
    }
Exemple #2
0
 public void SetAnimal(BaseRidableAnimal newAnimal)
 {
     animal = newAnimal;
 }