private static void DrawLongEventWindowContents(Rect rect) { if (LongEventHandler.currentEvent != null) { if (Event.current.type == EventType.Repaint) { LongEventHandler.currentEvent.alreadyDisplayed = true; } Text.Font = GameFont.Small; Text.Anchor = TextAnchor.MiddleCenter; float num = 0f; if (LongEventHandler.levelLoadOp != null) { float f = 1f; if (!LongEventHandler.levelLoadOp.isDone) { f = LongEventHandler.levelLoadOp.progress; } string text = "LoadingAssets".Translate() + " " + f.ToStringPercent(); Vector2 vector = Text.CalcSize(text); num = vector.x; Widgets.Label(rect, text); } else { object currentEventTextLock = LongEventHandler.CurrentEventTextLock; Monitor.Enter(currentEventTextLock); try { Vector2 vector2 = Text.CalcSize(LongEventHandler.currentEvent.eventText); num = vector2.x; Widgets.Label(rect, LongEventHandler.currentEvent.eventText); } finally { Monitor.Exit(currentEventTextLock); } } Text.Anchor = TextAnchor.MiddleLeft; Vector2 center = rect.center; rect.xMin = (float)(center.x + num / 2.0); Widgets.Label(rect, LongEventHandler.currentEvent.UseAnimatedDots ? GenText.MarchingEllipsis(0f) : "..."); Text.Anchor = TextAnchor.UpperLeft; } }
private static void DrawLongEventWindowContents(Rect rect) { if (currentEvent != null) { if (Event.current.type == EventType.Repaint) { currentEvent.alreadyDisplayed = true; } Text.Font = GameFont.Small; Text.Anchor = TextAnchor.MiddleCenter; float num = 0f; if (levelLoadOp != null) { float f = 1f; if (!levelLoadOp.isDone) { f = levelLoadOp.progress; } string text = "LoadingAssets".Translate() + " " + f.ToStringPercent(); Vector2 vector = Text.CalcSize(text); num = vector.x; Widgets.Label(rect, text); } else { lock (CurrentEventTextLock) { Vector2 vector2 = Text.CalcSize(currentEvent.eventText); num = vector2.x; Widgets.Label(rect, currentEvent.eventText); } } Text.Anchor = TextAnchor.MiddleLeft; Vector2 center = rect.center; rect.xMin = center.x + num / 2f; Widgets.Label(rect, currentEvent.UseAnimatedDots ? GenText.MarchingEllipsis() : "..."); Text.Anchor = TextAnchor.UpperLeft; } }