コード例 #1
0
ファイル: ScenarioUI.cs プロジェクト: KraigXu/GameProject
 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();
     }
 }