public static void DrawScenarioInfo(Rect rect, Scenario scen, ref Vector2 infoScrollPosition) { Widgets.DrawMenuSection(rect); rect = rect.GetInnerRect(); if (scen != null) { string fullInformationText = scen.GetFullInformationText(); float width = rect.width - 16f; float height = 30f + Text.CalcHeight(fullInformationText, width) + 100f; Rect viewRect = new Rect(0f, 0f, width, height); Widgets.BeginScrollView(rect, ref infoScrollPosition, viewRect); Text.Font = GameFont.Medium; Widgets.Label(new Rect(0f, 0f, viewRect.width, 30f), scen.name); Text.Font = GameFont.Small; Widgets.Label(new Rect(0f, 30f, viewRect.width, viewRect.height - 30f), fullInformationText); Widgets.EndScrollView(); } }