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; } } }
public void SetAnimal(BaseRidableAnimal newAnimal) { animal = newAnimal; }