public void OnGUI()
{
if ((!isChubLip && !Enum.IsDefined(typeof(TargetLevel), Application.loadedLevel)) || (isChubLip && !Enum.IsDefined(typeof(TargetLevelCbl), Application.loadedLevel)))
{
return;
}
if (menuType == MenuType.None)
return;
maid = GameMain.Instance.CharacterMgr.GetMaid(0);
if (maid == null)
return;
GUIStyle winStyle = "box";
winStyle.fontSize = pv.Font("C1");
winStyle.alignment = TextAnchor.UpperRight;
if (lastScreenSize != new Vector2(Screen.width, Screen.height))
{
winRect = pv.PropScreenMH(winRect.x, winRect.y, guiWidth, 1f, lastScreenSize);
lastScreenSize = new Vector2(Screen.width, Screen.height);
}
switch (menuType)
{
case MenuType.LoadPreset:
winRect = GUI.Window(0, winRect, DoLoadPreset, SubScreen.Version, winStyle);
break;
case MenuType.SavePreset:
winRect = GUI.Window(0, winRect, DoSavePreset, SubScreen.Version, winStyle);
break;
case MenuType.RemovePreset:
winRect = GUI.Window(0, winRect, DoRemovePreset, SubScreen.Version, winStyle);
break;
case MenuType.SaveScenePreset:
winRect = GUI.Window(0, winRect, DoSaveScenePreset, SubScreen.Version, winStyle);
break;
case MenuType.Main:
winRect = GUI.Window(0, winRect, DoMainMenu, SubScreen.Version, winStyle);
if (!bsEnable && ssParam.bEnabled[PKeyEnable])
{
onClickButton(PKeyMoveToBack);
}
bsEnable = ssParam.bEnabled[PKeyEnable];
break;
}
}