|
@@ -68,17 +68,17 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
rectWin.x = Screen.width - rectWin.width;
|
|
rectWin.x = Screen.width - rectWin.width;
|
|
rectWin.y = GetPix(65);
|
|
rectWin.y = GetPix(65);
|
|
|
|
|
|
- saveManagerRect.width = Screen.width * 0.45f;
|
|
|
|
- saveManagerRect.height = Screen.height * 0.55f;
|
|
|
|
|
|
+ sceneManagerRect.width = Screen.width * 0.45f;
|
|
|
|
+ sceneManagerRect.height = Screen.height * 0.55f;
|
|
|
|
|
|
- saveManagerRect.x = (float)(Screen.width * 0.5f - saveManagerRect.width * 0.5f);
|
|
|
|
- saveManagerRect.y = (float)(Screen.height * 0.5f - saveManagerRect.height * 0.5f);
|
|
|
|
|
|
+ sceneManagerRect.x = (float)(Screen.width * 0.5f - sceneManagerRect.width * 0.5f);
|
|
|
|
+ sceneManagerRect.y = (float)(Screen.height * 0.5f - sceneManagerRect.height * 0.5f);
|
|
|
|
|
|
- saveModalRect.width = Mathf.Min(Screen.width * 0.35f, 480f);
|
|
|
|
- saveModalRect.height = Mathf.Min(Screen.height * 0.45f, 360f);
|
|
|
|
|
|
+ sceneModalRect.width = Mathf.Min(Screen.width * 0.35f, 480f);
|
|
|
|
+ sceneModalRect.height = Mathf.Min(Screen.height * 0.45f, 360f);
|
|
|
|
|
|
- saveModalRect.x = (float)(Screen.width * 0.5f - saveModalRect.width * 0.5f);
|
|
|
|
- saveModalRect.y = (float)(Screen.height * 0.5f - saveModalRect.height * 0.5f);
|
|
|
|
|
|
+ sceneModalRect.x = (float)(Screen.width * 0.5f - sceneModalRect.width * 0.5f);
|
|
|
|
+ sceneModalRect.y = (float)(Screen.height * 0.5f - sceneModalRect.height * 0.5f);
|
|
}
|
|
}
|
|
|
|
|
|
if (bGuiMessage)
|
|
if (bGuiMessage)
|
|
@@ -117,31 +117,18 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
parCombo.height = rectWin.height;
|
|
parCombo.height = rectWin.height;
|
|
lightCombo.height = rectWin.height;
|
|
lightCombo.height = rectWin.height;
|
|
|
|
|
|
- if (!sceneFlg && !faceFlg && !poseFlg && !kankyoFlg && !kankyo2Flg && !isF6 && okFlg)
|
|
|
|
|
|
+ if (sceneFlg)
|
|
{
|
|
{
|
|
- if (Input.mouseScrollDelta.y != 0f)
|
|
|
|
- {
|
|
|
|
- if (rectWin.Contains(Event.current.mousePosition))
|
|
|
|
- {
|
|
|
|
- GameMain.Instance.MainCamera.SetControl(false);
|
|
|
|
- Input.ResetInputAxes();
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- rectWin = GUI.Window(129, rectWin, MaidCallWindow, "", style);
|
|
|
|
- }
|
|
|
|
- else if (sceneFlg)
|
|
|
|
- {
|
|
|
|
- if (manageSaveFlag || deleteDirectoryFlag)
|
|
|
|
|
|
+ if (manageSceneFlag || deleteDirectoryFlag)
|
|
{
|
|
{
|
|
- saveModalRect = GUI.ModalWindow(9999, saveModalRect, SaveManagerModal, "", style);
|
|
|
|
|
|
+ sceneModalRect = GUI.ModalWindow(9999, sceneModalRect, SceneManagerModal, "", style);
|
|
}
|
|
}
|
|
|
|
|
|
- saveManagerRect = GUI.Window(131, saveManagerRect, SaveManagerWindow, "", style);
|
|
|
|
|
|
+ sceneManagerRect = GUI.Window(131, sceneManagerRect, SceneManagerWindow, "", style);
|
|
|
|
|
|
int resizeHandleSize = GetPix(15);
|
|
int resizeHandleSize = GetPix(15);
|
|
- resizeManagerRect.x = saveManagerRect.x + saveManagerRect.width - resizeHandleSize;
|
|
|
|
- resizeManagerRect.y = saveManagerRect.y + saveManagerRect.height - resizeHandleSize;
|
|
|
|
|
|
+ resizeManagerRect.x = sceneManagerRect.x + sceneManagerRect.width - resizeHandleSize;
|
|
|
|
+ resizeManagerRect.y = sceneManagerRect.y + sceneManagerRect.height - resizeHandleSize;
|
|
|
|
|
|
resizeManagerRect.width = resizeManagerRect.height = resizeHandleSize;
|
|
resizeManagerRect.width = resizeManagerRect.height = resizeHandleSize;
|
|
|
|
|
|
@@ -152,11 +139,11 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
|
|
|
|
if (resizeManager)
|
|
if (resizeManager)
|
|
{
|
|
{
|
|
- float rectWidth = Event.current.mousePosition.x - saveManagerRect.x;
|
|
|
|
- float rectHeight = Event.current.mousePosition.y - saveManagerRect.y;
|
|
|
|
|
|
+ float rectWidth = Event.current.mousePosition.x - sceneManagerRect.x;
|
|
|
|
+ float rectHeight = Event.current.mousePosition.y - sceneManagerRect.y;
|
|
|
|
|
|
- saveManagerRect.width = Mathf.Max(GetPix(480), rectWidth);
|
|
|
|
- saveManagerRect.height = Mathf.Max(GetPix(260), rectHeight);
|
|
|
|
|
|
+ sceneManagerRect.width = Mathf.Max(GetPix(480), rectWidth);
|
|
|
|
+ sceneManagerRect.height = Mathf.Max(GetPix(260), rectHeight);
|
|
|
|
|
|
if (Input.GetMouseButtonUp(0))
|
|
if (Input.GetMouseButtonUp(0))
|
|
{
|
|
{
|
|
@@ -166,13 +153,27 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
|
|
|
|
if (Input.mouseScrollDelta.y != 0f)
|
|
if (Input.mouseScrollDelta.y != 0f)
|
|
{
|
|
{
|
|
- if (saveManagerRect.Contains(Event.current.mousePosition)
|
|
|
|
- || (manageSaveFlag && saveModalRect.Contains(Event.current.mousePosition)))
|
|
|
|
|
|
+ if (sceneManagerRect.Contains(Event.current.mousePosition)
|
|
|
|
+ || (manageSceneFlag && sceneModalRect.Contains(Event.current.mousePosition)))
|
|
|
|
+ {
|
|
|
|
+ GameMain.Instance.MainCamera.SetControl(false);
|
|
|
|
+ Input.ResetInputAxes();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (!faceFlg && !poseFlg && !kankyoFlg && !kankyo2Flg && !isF6 && okFlg)
|
|
|
|
+ {
|
|
|
|
+ if (Input.mouseScrollDelta.y != 0f)
|
|
|
|
+ {
|
|
|
|
+ if (rectWin.Contains(Event.current.mousePosition))
|
|
{
|
|
{
|
|
GameMain.Instance.MainCamera.SetControl(false);
|
|
GameMain.Instance.MainCamera.SetControl(false);
|
|
Input.ResetInputAxes();
|
|
Input.ResetInputAxes();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ rectWin = GUI.Window(129, rectWin, MaidCallWindow, "", style);
|
|
}
|
|
}
|
|
else if (kankyoFlg)
|
|
else if (kankyoFlg)
|
|
{
|
|
{
|
|
@@ -361,7 +362,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
bGui = true;
|
|
bGui = true;
|
|
@@ -378,7 +379,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = true;
|
|
poseFlg = true;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -390,7 +391,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = true;
|
|
faceFlg = true;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
if (!faceFlg2)
|
|
if (!faceFlg2)
|
|
@@ -411,7 +412,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = true;
|
|
kankyoFlg = true;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -423,7 +424,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = true;
|
|
kankyo2Flg = true;
|
|
}
|
|
}
|
|
@@ -787,67 +788,29 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- else
|
|
|
|
- {
|
|
|
|
- if (GUI.Button(new Rect(GetPix(180),
|
|
|
|
- GetPix(27),
|
|
|
|
- GetPix(24),
|
|
|
|
- GetPix(20)),
|
|
|
|
- "名",
|
|
|
|
- style2))
|
|
|
|
- {
|
|
|
|
- nameFlg = true;
|
|
|
|
- inName2 = kankyoComboList[kankyoIndex].text;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- kankyoIndex =
|
|
|
|
- kankyoCombo.List(new Rect(GetPix(4),
|
|
|
|
- GetPix(27),
|
|
|
|
- GetPix(91),
|
|
|
|
- GetPix(23)),
|
|
|
|
- kankyoComboList[kankyoIndex].text,
|
|
|
|
- kankyoComboList,
|
|
|
|
- buttonStyle,
|
|
|
|
- "box",
|
|
|
|
- listStyle3);
|
|
|
|
- if (GUI.Button(new Rect(GetPix(100),
|
|
|
|
- GetPix(27),
|
|
|
|
- GetPix(35),
|
|
|
|
- GetPix(20)),
|
|
|
|
- "保存",
|
|
|
|
- style2))
|
|
|
|
- {
|
|
|
|
- saveScene = 10000 + kankyoIndex;
|
|
|
|
- saveScene2 = saveScene;
|
|
|
|
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
|
|
|
|
- try
|
|
|
|
- {
|
|
|
|
- thum_byte_to_base64_ = string.Empty;
|
|
|
|
- thum_file_path_ = Path.Combine(Path.GetTempPath(), "cm3d2_" + Guid.NewGuid().ToString() + ".png");
|
|
|
|
- GameMain.Instance.MainCamera.ScreenShot(thum_file_path_, 1, false);
|
|
|
|
- }
|
|
|
|
- catch { }
|
|
|
|
- }
|
|
|
|
|
|
+ // else
|
|
|
|
+ // {
|
|
|
|
+ // style2.alignment = TextAnchor.MiddleCenter;
|
|
|
|
+ // if (GUI.Button(new Rect(
|
|
|
|
+ // GetPix(4),
|
|
|
|
+ // GetPix(27),
|
|
|
|
+ // GetPix(120),
|
|
|
|
+ // GetPix(20)
|
|
|
|
+ // ), "Scene Manager", style2))
|
|
|
|
+ // {
|
|
|
|
+ // sceneFlg = false;
|
|
|
|
+ // poseFlg = false;
|
|
|
|
+ // faceFlg = false;
|
|
|
|
+ // sceneFlg = false;
|
|
|
|
+ // kankyoFlg = false;
|
|
|
|
+ // kankyoModeFlag = true;
|
|
|
|
+ // kankyo2Flg = true;
|
|
|
|
|
|
- GUI.enabled = false;
|
|
|
|
- IniKey iniKey = Preferences["scene"]["s" + (10000 + kankyoIndex)];
|
|
|
|
- if (iniKey.Value != null && iniKey.Value.ToString() != "")
|
|
|
|
- {
|
|
|
|
- GUI.enabled = true;
|
|
|
|
- }
|
|
|
|
|
|
+ // RefreshSceneManager();
|
|
|
|
|
|
- if (GUI.Button(new Rect(GetPix(140),
|
|
|
|
- GetPix(27),
|
|
|
|
- GetPix(35),
|
|
|
|
- GetPix(20)),
|
|
|
|
- "読込",
|
|
|
|
- style2))
|
|
|
|
- {
|
|
|
|
- loadScene = 10000 + kankyoIndex;
|
|
|
|
- kankyoLoadFlg = true;
|
|
|
|
- GameMain.Instance.SoundMgr.PlaySe("se002.ogg", false);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ // if (!sceneManagerInitialize) InitializeSceneManager();
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
|
|
GUI.enabled = true;
|
|
GUI.enabled = true;
|
|
|
|
|
|
@@ -1106,7 +1069,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
bGui = true;
|
|
bGui = true;
|
|
@@ -1125,7 +1088,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = true;
|
|
poseFlg = true;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -1138,7 +1101,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = true;
|
|
faceFlg = true;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
if (!faceFlg2)
|
|
if (!faceFlg2)
|
|
@@ -1159,7 +1122,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = true;
|
|
kankyoFlg = true;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -1171,7 +1134,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = true;
|
|
kankyo2Flg = true;
|
|
}
|
|
}
|
|
@@ -1210,14 +1173,14 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
"シーン\n 管 理",
|
|
"シーン\n 管 理",
|
|
guistyle3))
|
|
guistyle3))
|
|
{
|
|
{
|
|
- sceneFlg = true;
|
|
|
|
|
|
+ sceneFlg = !sceneFlg;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- kankyoFlg = false;
|
|
|
|
|
|
+ kankyoFlg = true;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
bGui = true;
|
|
bGui = true;
|
|
|
|
|
|
- if (!saveManagerInitialize) InitializeSaveManager();
|
|
|
|
|
|
+ if (!sceneManagerInitialize) InitializeSceneManager();
|
|
|
|
|
|
for (int i = 0; i < 10; i++)
|
|
for (int i = 0; i < 10; i++)
|
|
{
|
|
{
|
|
@@ -3569,7 +3532,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
bGui = true;
|
|
bGui = true;
|
|
@@ -3586,7 +3549,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = true;
|
|
poseFlg = true;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -3598,7 +3561,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = true;
|
|
faceFlg = true;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
if (!faceFlg2)
|
|
if (!faceFlg2)
|
|
@@ -3619,7 +3582,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = true;
|
|
kankyoFlg = true;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -5890,7 +5853,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
bGui = true;
|
|
bGui = true;
|
|
@@ -5907,7 +5870,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = true;
|
|
poseFlg = true;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -5919,7 +5882,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = true;
|
|
faceFlg = true;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
if (!faceFlg2)
|
|
if (!faceFlg2)
|
|
@@ -5940,7 +5903,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = true;
|
|
kankyoFlg = true;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -7475,7 +7438,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
}
|
|
}
|
|
|
|
|
|
bool flag1 = true;
|
|
bool flag1 = true;
|
|
- if (faceFlg || poseFlg || sceneFlg || kankyoFlg || kankyo2Flg)
|
|
|
|
|
|
+ if (faceFlg || poseFlg || /*sceneFlg ||*/ kankyoFlg || kankyo2Flg)
|
|
{
|
|
{
|
|
flag1 = false;
|
|
flag1 = false;
|
|
}
|
|
}
|
|
@@ -7490,7 +7453,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
bGui = true;
|
|
bGui = true;
|
|
@@ -7506,7 +7469,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = true;
|
|
poseFlg = true;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -7518,7 +7481,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
faceFlg = true;
|
|
faceFlg = true;
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = false;
|
|
kankyoFlg = false;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
if (!faceFlg2)
|
|
if (!faceFlg2)
|
|
@@ -7537,7 +7500,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
{
|
|
{
|
|
poseFlg = false;
|
|
poseFlg = false;
|
|
faceFlg = false;
|
|
faceFlg = false;
|
|
- sceneFlg = false;
|
|
|
|
|
|
+ // sceneFlg = false;
|
|
kankyoFlg = true;
|
|
kankyoFlg = true;
|
|
kankyo2Flg = false;
|
|
kankyo2Flg = false;
|
|
}
|
|
}
|
|
@@ -8938,7 +8901,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
GUI.DragWindow();
|
|
GUI.DragWindow();
|
|
}
|
|
}
|
|
|
|
|
|
- private void SaveManagerWindow(int winID)
|
|
|
|
|
|
+ private void SceneManagerWindow(int winID)
|
|
{
|
|
{
|
|
GUIStyle labelStyle = new GUIStyle("label");
|
|
GUIStyle labelStyle = new GUIStyle("label");
|
|
labelStyle.fontSize = GetPix(15);
|
|
labelStyle.fontSize = GetPix(15);
|
|
@@ -8967,8 +8930,9 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
int windowPadding = GetPix(10);
|
|
int windowPadding = GetPix(10);
|
|
int windowPaddingY = GetPix(20);
|
|
int windowPaddingY = GetPix(20);
|
|
int buttonSize = GetPix(25);
|
|
int buttonSize = GetPix(25);
|
|
|
|
+ int saveGridOffset = GetPix(200);
|
|
|
|
|
|
- if (createSaveFlag || loadSaveFlag || manageSaveFlag || deleteDirectoryFlag || deleteFileFlag)
|
|
|
|
|
|
+ if (createSceneFlag || loadSceneFlag || manageSceneFlag || deleteDirectoryFlag || deleteSceneFlag)
|
|
{
|
|
{
|
|
GUI.enabled = false;
|
|
GUI.enabled = false;
|
|
}
|
|
}
|
|
@@ -8976,47 +8940,50 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
#region Titlebar
|
|
#region Titlebar
|
|
|
|
|
|
if (GUI.Button(new Rect(
|
|
if (GUI.Button(new Rect(
|
|
- saveManagerRect.width - windowPadding - buttonSize,
|
|
|
|
|
|
+ sceneManagerRect.width - windowPadding - buttonSize,
|
|
windowPadding,
|
|
windowPadding,
|
|
buttonSize,
|
|
buttonSize,
|
|
buttonSize
|
|
buttonSize
|
|
), "X", saveControlStyle))
|
|
), "X", saveControlStyle))
|
|
{
|
|
{
|
|
- faceFlg = false;
|
|
|
|
- poseFlg = false;
|
|
|
|
sceneFlg = false;
|
|
sceneFlg = false;
|
|
- kankyoFlg = true;
|
|
|
|
- kankyo2Flg = false;
|
|
|
|
|
|
+
|
|
bGui = true;
|
|
bGui = true;
|
|
copyIndex = 0;
|
|
copyIndex = 0;
|
|
}
|
|
}
|
|
|
|
|
|
if (GUI.Button(new Rect(
|
|
if (GUI.Button(new Rect(
|
|
|
|
+ saveGridOffset - GetPix(70) + windowPadding,
|
|
windowPadding,
|
|
windowPadding,
|
|
- windowPadding,
|
|
|
|
- GetPix(65),
|
|
|
|
|
|
+ GetPix(70),
|
|
buttonSize
|
|
buttonSize
|
|
), "Refresh", saveControlStyle))
|
|
), "Refresh", saveControlStyle))
|
|
{
|
|
{
|
|
- RefreshSaveManager();
|
|
|
|
|
|
+ RefreshSceneManager();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ kankyoToggle = GUI.Toggle(new Rect(
|
|
|
|
+ windowPadding,
|
|
|
|
+ windowPadding,
|
|
|
|
+ GetPix(65),
|
|
|
|
+ buttonSize
|
|
|
|
+ ), kankyoToggle, "Kankyou", saveControlStyle);
|
|
|
|
+
|
|
GUI.Label(new Rect(
|
|
GUI.Label(new Rect(
|
|
windowPadding,
|
|
windowPadding,
|
|
windowPadding,
|
|
windowPadding,
|
|
- saveManagerRect.width - windowPadding,
|
|
|
|
|
|
+ sceneManagerRect.width - windowPadding,
|
|
buttonSize
|
|
buttonSize
|
|
), directoryList[selectedDirectory], labelStyle);
|
|
), directoryList[selectedDirectory], labelStyle);
|
|
|
|
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|
- int saveGridOffset = GetPix(200);
|
|
|
|
int saveGridX = windowPaddingY + saveGridOffset;
|
|
int saveGridX = windowPaddingY + saveGridOffset;
|
|
int saveGridY = windowPaddingY + buttonSize;
|
|
int saveGridY = windowPaddingY + buttonSize;
|
|
- float saveGridWidth = saveManagerRect.width - saveGridX - windowPadding;
|
|
|
|
- float saveGridHeight = saveManagerRect.height - saveGridY;
|
|
|
|
|
|
+ float saveGridWidth = sceneManagerRect.width - saveGridX - windowPadding;
|
|
|
|
+ float saveGridHeight = sceneManagerRect.height - saveGridY;
|
|
|
|
|
|
- int numImages = saveScenes.Count;
|
|
|
|
|
|
+ int numImages = scenes.Count;
|
|
|
|
|
|
#region Directory List
|
|
#region Directory List
|
|
|
|
|
|
@@ -9102,7 +9069,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
}
|
|
}
|
|
else if (Event.current.Equals(Event.KeyboardEvent("return")) && GUI.GetNameOfFocusedControl() == "textEntry")
|
|
else if (Event.current.Equals(Event.KeyboardEvent("return")) && GUI.GetNameOfFocusedControl() == "textEntry")
|
|
{
|
|
{
|
|
- MakeNewDirectory(textFieldValue);
|
|
|
|
|
|
+ CreateDirectory(textFieldValue);
|
|
textFieldValue = "";
|
|
textFieldValue = "";
|
|
createDirectoryFlag = false;
|
|
createDirectoryFlag = false;
|
|
}
|
|
}
|
|
@@ -9139,7 +9106,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
|
|
|
|
Rect saveGridScrollView = new Rect(0, 0
|
|
Rect saveGridScrollView = new Rect(0, 0
|
|
, saveGridWidth - 50
|
|
, saveGridWidth - 50
|
|
- , (saveScenes.Count / maxColumns + 1) * (imageHeight + imagePadding) + imagePadding
|
|
|
|
|
|
+ , (scenes.Count / maxColumns + 1) * (imageHeight + imagePadding) + imagePadding
|
|
);
|
|
);
|
|
|
|
|
|
GUI.Box(new Rect(
|
|
GUI.Box(new Rect(
|
|
@@ -9149,7 +9116,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
, saveGridHeight - windowPadding
|
|
, saveGridHeight - windowPadding
|
|
), "");
|
|
), "");
|
|
|
|
|
|
- saveManagerScrollPos = GUI.BeginScrollView(saveGridScrollRect, saveManagerScrollPos, saveGridScrollView);
|
|
|
|
|
|
+ sceneManagerScrollPos = GUI.BeginScrollView(saveGridScrollRect, sceneManagerScrollPos, saveGridScrollView);
|
|
if (GUI.Button(new Rect(
|
|
if (GUI.Button(new Rect(
|
|
imageGridOffset
|
|
imageGridOffset
|
|
, imagePadding
|
|
, imagePadding
|
|
@@ -9157,14 +9124,14 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
, imageHeight)
|
|
, imageHeight)
|
|
, "+", newSaveStyle))
|
|
, "+", newSaveStyle))
|
|
{
|
|
{
|
|
- createSaveFlag = true;
|
|
|
|
|
|
+ createSceneFlag = true;
|
|
TakeScreenshot();
|
|
TakeScreenshot();
|
|
}
|
|
}
|
|
|
|
|
|
- if (saveScenes.Count > 0)
|
|
|
|
|
|
+ if (scenes.Count > 0)
|
|
{
|
|
{
|
|
int j = 1;
|
|
int j = 1;
|
|
- int i = saveScenes.Count - 1;
|
|
|
|
|
|
+ int i = scenes.Count - 1;
|
|
|
|
|
|
while (i >= 0)
|
|
while (i >= 0)
|
|
{
|
|
{
|
|
@@ -9175,16 +9142,23 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
imageX
|
|
imageX
|
|
, imageY
|
|
, imageY
|
|
, imageWidth
|
|
, imageWidth
|
|
- , imageHeight), saveScenes[i].screenshot, saveImageStyle))
|
|
|
|
|
|
+ , imageHeight), scenes[i].screenshot, saveImageStyle))
|
|
{
|
|
{
|
|
- selectedSave = i;
|
|
|
|
|
|
+ selectedScene = i;
|
|
ReadScene();
|
|
ReadScene();
|
|
if (sceneData != null)
|
|
if (sceneData != null)
|
|
{
|
|
{
|
|
- int numMaids = int.Parse(sceneData.Split(',')[1]);
|
|
|
|
- string maids = numMaids == 1 ? "Maid" : "Maids";
|
|
|
|
- infoString = new GUIContent($"{numMaids} {maids}");
|
|
|
|
- manageSaveFlag = true;
|
|
|
|
|
|
+ if (kankyoScene)
|
|
|
|
+ {
|
|
|
|
+ infoString = new GUIContent("Kankyou");
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ int numMaids = int.Parse(sceneData.Split(',')[1]);
|
|
|
|
+ string maids = numMaids == 1 ? "Maid" : "Maids";
|
|
|
|
+ infoString = new GUIContent($"{numMaids} {maids}");
|
|
|
|
+ }
|
|
|
|
+ manageSceneFlag = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -9197,33 +9171,44 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
#endregion
|
|
#endregion
|
|
|
|
|
|
GUI.Label(new Rect(
|
|
GUI.Label(new Rect(
|
|
- saveManagerRect.width - GetPix(15),
|
|
|
|
- saveManagerRect.height - GetPix(17),
|
|
|
|
|
|
+ sceneManagerRect.width - GetPix(15),
|
|
|
|
+ sceneManagerRect.height - GetPix(17),
|
|
GetPix(20),
|
|
GetPix(20),
|
|
GetPix(20)
|
|
GetPix(20)
|
|
), "□", resizeHandleStyle);
|
|
), "□", resizeHandleStyle);
|
|
|
|
|
|
- if (createSaveFlag)
|
|
|
|
|
|
+ if (createSceneFlag)
|
|
{
|
|
{
|
|
if (File.Exists(thum_file_path_))
|
|
if (File.Exists(thum_file_path_))
|
|
{
|
|
{
|
|
- if (overwriteFlag)
|
|
|
|
- Overwrite();
|
|
|
|
- SaveScene();
|
|
|
|
- createSaveFlag = false;
|
|
|
|
|
|
+ try
|
|
|
|
+ {
|
|
|
|
+ if (overwriteFlag)
|
|
|
|
+ OverwriteScene();
|
|
|
|
+ SaveScene();
|
|
|
|
+ }
|
|
|
|
+ catch { }
|
|
|
|
+ createSceneFlag = false;
|
|
overwriteFlag = false;
|
|
overwriteFlag = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (kankyoModeFlag != kankyoToggle)
|
|
|
|
+ {
|
|
|
|
+ kankyoModeFlag = kankyoToggle;
|
|
|
|
+ currentDirectory = kankyoModeFlag ? kankyoDirectoryName : sceneDirectoryName;
|
|
|
|
+ RefreshSceneManager();
|
|
|
|
+ }
|
|
|
|
+
|
|
if (!resizeManager)
|
|
if (!resizeManager)
|
|
{
|
|
{
|
|
GUI.DragWindow(new Rect(0, 0,
|
|
GUI.DragWindow(new Rect(0, 0,
|
|
- saveManagerRect.width - windowPaddingY,
|
|
|
|
- saveManagerRect.height - windowPaddingY));
|
|
|
|
|
|
+ sceneManagerRect.width - windowPaddingY,
|
|
|
|
+ sceneManagerRect.height - windowPaddingY));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- private void SaveManagerModal(int winID)
|
|
|
|
|
|
+ private void SceneManagerModal(int winID)
|
|
{
|
|
{
|
|
GUIStyle titleStyle = new GUIStyle("label");
|
|
GUIStyle titleStyle = new GUIStyle("label");
|
|
titleStyle.fontSize = GetPix(12);
|
|
titleStyle.fontSize = GetPix(12);
|
|
@@ -9240,14 +9225,14 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
GUIStyle infoHighlightStyle = new GUIStyle("box");
|
|
GUIStyle infoHighlightStyle = new GUIStyle("box");
|
|
infoHighlightStyle.normal.background = infoHighlight;
|
|
infoHighlightStyle.normal.background = infoHighlight;
|
|
|
|
|
|
- int index = deleteDirectoryFlag ? saveScenes.Count - 1 : selectedSave;
|
|
|
|
- Texture2D previewImage = saveScenes.ElementAtOrDefault(index)?.screenshot;
|
|
|
|
|
|
+ int index = deleteDirectoryFlag ? scenes.Count - 1 : selectedScene;
|
|
|
|
+ Texture2D previewImage = scenes.ElementAtOrDefault(index)?.screenshot;
|
|
|
|
|
|
int windowPadding = GetPix(10);
|
|
int windowPadding = GetPix(10);
|
|
int windowPaddingY = GetPix(20);
|
|
int windowPaddingY = GetPix(20);
|
|
|
|
|
|
- float previewWindowWidth = saveModalRect.width - windowPaddingY;
|
|
|
|
- float previewWindowHeight = Mathf.Min(270 - windowPadding, saveModalRect.height - GetPix(70));
|
|
|
|
|
|
+ float previewWindowWidth = sceneModalRect.width - windowPaddingY;
|
|
|
|
+ float previewWindowHeight = Mathf.Min(270 - windowPadding, sceneModalRect.height - GetPix(70));
|
|
|
|
|
|
int texWidth = previewImage?.width ?? 480;
|
|
int texWidth = previewImage?.width ?? 480;
|
|
int texHeight = previewImage?.height ?? 270;
|
|
int texHeight = previewImage?.height ?? 270;
|
|
@@ -9256,7 +9241,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
float previewWidth = (texWidth * scale) - windowPaddingY;
|
|
float previewWidth = (texWidth * scale) - windowPaddingY;
|
|
float previewHeight = (texHeight * scale) - windowPaddingY;
|
|
float previewHeight = (texHeight * scale) - windowPaddingY;
|
|
|
|
|
|
- float previewX = (saveModalRect.width / 2 - previewWidth / 2);
|
|
|
|
|
|
+ float previewX = (sceneModalRect.width / 2 - previewWidth / 2);
|
|
float previewY = windowPaddingY;
|
|
float previewY = windowPaddingY;
|
|
|
|
|
|
GUI.DrawTexture(new Rect(
|
|
GUI.DrawTexture(new Rect(
|
|
@@ -9299,51 +9284,50 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
|
|
|
|
string title = deleteDirectoryFlag
|
|
string title = deleteDirectoryFlag
|
|
? $"Are you sure you want to delete \"{directoryList[selectedDirectory]}\"?"
|
|
? $"Are you sure you want to delete \"{directoryList[selectedDirectory]}\"?"
|
|
- : deleteFileFlag
|
|
|
|
- ? $"Are you sure you want to delete \"{saveScenes[index].info.Name}\"?"
|
|
|
|
- : saveScenes[selectedSave].info.Name;
|
|
|
|
|
|
+ : deleteSceneFlag
|
|
|
|
+ ? $"Are you sure you want to delete \"{scenes[index].info.Name}\"?"
|
|
|
|
+ : scenes[selectedScene].info.Name;
|
|
|
|
|
|
float labelY = previewY + previewHeight + windowPadding;
|
|
float labelY = previewY + previewHeight + windowPadding;
|
|
|
|
|
|
GUI.Label(new Rect(
|
|
GUI.Label(new Rect(
|
|
windowPadding,
|
|
windowPadding,
|
|
labelY,
|
|
labelY,
|
|
- saveModalRect.width - windowPaddingY,
|
|
|
|
- saveModalRect.height - labelY - windowPadding
|
|
|
|
|
|
+ sceneModalRect.width - windowPaddingY,
|
|
|
|
+ sceneModalRect.height - labelY - windowPadding
|
|
), title, titleStyle);
|
|
), title, titleStyle);
|
|
|
|
|
|
int buttonHeight = GetPix(25);
|
|
int buttonHeight = GetPix(25);
|
|
int buttonWidth = GetPix(80);
|
|
int buttonWidth = GetPix(80);
|
|
- float buttonY = saveModalRect.height - windowPadding - buttonHeight;
|
|
|
|
|
|
+ float buttonY = sceneModalRect.height - windowPadding - buttonHeight;
|
|
|
|
|
|
if (GUI.Button(new Rect(
|
|
if (GUI.Button(new Rect(
|
|
windowPadding,
|
|
windowPadding,
|
|
buttonY,
|
|
buttonY,
|
|
buttonWidth,
|
|
buttonWidth,
|
|
buttonHeight
|
|
buttonHeight
|
|
- ), deleteDirectoryFlag || deleteFileFlag ? "Yes" : "Overwrite", saveControlStyle))
|
|
|
|
|
|
+ ), deleteDirectoryFlag || deleteSceneFlag ? "Yes" : "Overwrite", saveControlStyle))
|
|
{
|
|
{
|
|
if (deleteDirectoryFlag)
|
|
if (deleteDirectoryFlag)
|
|
{
|
|
{
|
|
DeleteDirectory();
|
|
DeleteDirectory();
|
|
}
|
|
}
|
|
- else if (deleteFileFlag)
|
|
|
|
|
|
+ else if (deleteSceneFlag)
|
|
{
|
|
{
|
|
- DeleteFile();
|
|
|
|
|
|
+ DeleteScene();
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
overwriteFlag = true;
|
|
overwriteFlag = true;
|
|
- createSaveFlag = true;
|
|
|
|
-
|
|
|
|
|
|
+ createSceneFlag = true;
|
|
TakeScreenshot();
|
|
TakeScreenshot();
|
|
}
|
|
}
|
|
- deleteFileFlag = false;
|
|
|
|
|
|
+ deleteSceneFlag = false;
|
|
deleteDirectoryFlag = false;
|
|
deleteDirectoryFlag = false;
|
|
- manageSaveFlag = false;
|
|
|
|
|
|
+ manageSceneFlag = false;
|
|
}
|
|
}
|
|
|
|
|
|
- if (!(deleteDirectoryFlag || deleteFileFlag))
|
|
|
|
|
|
+ if (!(deleteDirectoryFlag || deleteSceneFlag))
|
|
{
|
|
{
|
|
if (GUI.Button(new Rect(
|
|
if (GUI.Button(new Rect(
|
|
windowPaddingY + buttonWidth,
|
|
windowPaddingY + buttonWidth,
|
|
@@ -9352,10 +9336,11 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
buttonHeight
|
|
buttonHeight
|
|
), "Load", saveControlStyle))
|
|
), "Load", saveControlStyle))
|
|
{
|
|
{
|
|
- manageSaveFlag = false;
|
|
|
|
- loadSaveFlag = true;
|
|
|
|
|
|
+ manageSceneFlag = false;
|
|
|
|
+ loadSceneFlag = true;
|
|
|
|
+ kankyoLoadFlg = kankyoScene;
|
|
loadScene = 1;
|
|
loadScene = 1;
|
|
- FileSystemInfo info = saveScenes[selectedSave].info;
|
|
|
|
|
|
+ FileSystemInfo info = scenes[selectedScene].info;
|
|
info.LastAccessTime = DateTime.Now;
|
|
info.LastAccessTime = DateTime.Now;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -9366,19 +9351,19 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
buttonHeight
|
|
buttonHeight
|
|
), "Delete", saveControlStyle))
|
|
), "Delete", saveControlStyle))
|
|
{
|
|
{
|
|
- deleteFileFlag = true;
|
|
|
|
|
|
+ deleteSceneFlag = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
if (GUI.Button(new Rect(
|
|
if (GUI.Button(new Rect(
|
|
- saveModalRect.width - buttonWidth - windowPadding,
|
|
|
|
|
|
+ sceneModalRect.width - buttonWidth - windowPadding,
|
|
buttonY,
|
|
buttonY,
|
|
buttonWidth,
|
|
buttonWidth,
|
|
buttonHeight
|
|
buttonHeight
|
|
- ), deleteFileFlag || deleteDirectoryFlag ? "No" : "Cancel", saveControlStyle))
|
|
|
|
|
|
+ ), deleteSceneFlag || deleteDirectoryFlag ? "No" : "Cancel", saveControlStyle))
|
|
{
|
|
{
|
|
- manageSaveFlag = false;
|
|
|
|
- deleteFileFlag = false;
|
|
|
|
|
|
+ manageSceneFlag = false;
|
|
|
|
+ deleteSceneFlag = false;
|
|
deleteDirectoryFlag = false;
|
|
deleteDirectoryFlag = false;
|
|
}
|
|
}
|
|
|
|
|