private IEnumerator WaitForScene() { if (data.simulatedWaitTime > Time.fixedDeltaTime) { float t = 0; float invertedSimulatedTime = 1 / data.simulatedWaitTime; Debug.Log("Waiting simulated time"); while (t < data.simulatedWaitTime) { yield return(new WaitForEndOfFrame()); t += Time.deltaTime; if (LoadPercentage != null) { LoadPercentage.Invoke(t * invertedSimulatedTime * 0.9f); } } } else { yield return(new WaitForFixedUpdate()); } StartLoadAsync(data.sceneIds /*, ()=>UnloadScene(data.loadingSceneId)*/); }
public virtual int _GetUniqueIdentifier() { var hashCode = 399326290; hashCode = hashCode * -1521134295 + (Id?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Owner?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (DepartureTime?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (CurrentStatus?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (Temperature?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (LoadPercentage?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (TotalVolume?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (AverageVolume?.GetHashCode() ?? 0); hashCode = hashCode * -1521134295 + (MaxTravelTime?.GetHashCode() ?? 0); return(hashCode); }