Ejemplo n.º 1
0
        private void WindowFunc(int windowId)
        {
            var changed = false;

            GUILayout.BeginVertical();
            GUILayout.Space(200);

            ShowSetting("背包/仓库", Main.Setting.repo, Main.repo, ref changed);

            if (HomeSystem.instance.studySkillTyp >= 17)
            {
                ShowSetting("真传/手抄", Main.Setting.tof, Main.tof, ref changed);
            }

            ShowSetting("阅读进度", Main.Setting.read, Main.read, ref changed);

            ShowSetting("品级", Main.Setting.pinji, Main.pinji, ref changed);

            if (HomeSystem.instance.studySkillTyp >= 17)
            {
                ShowSetting("功法", Main.Setting.gongfa, Main.gongfa, ref changed);
            }

            if (HomeSystem.instance.studySkillTyp >= 17)
            {
                ShowSetting("帮派", Main.Setting.gang, Main.gang, ref changed);
            }

            GUILayout.EndVertical();

            if (changed)
            {
                HomeSystem_SetBook_Patch.SetBookData();
            }
        }
Ejemplo n.º 2
0
        private void WindowFunc(int windowId)
        {
            var changed = false;

            GUILayout.BeginVertical();
            GUILayout.Space(200);

            for (int i = 0; i < Main.repo.Length; i++)
            {
                if (i % 5 == 0)
                {
                    GUILayout.BeginHorizontal();
                }
                var state = GUILayout.Toggle(Main.Setting.repo[i], Main.repo[i], GUILayout.Width(60));
                if (Main.Setting.repo[i] != state)
                {
                    Main.Setting.repo[i] = state;
                    changed = true;
                }
                if (i % 5 == 4 || i == Main.repo.Length - 1)
                {
                    GUILayout.EndHorizontal();
                }
            }
            GUILayout.Space(10);

            for (int i = 0; i < Main.tof.Length; i++)
            {
                if (i % 5 == 0)
                {
                    GUILayout.BeginHorizontal();
                }
                var state = GUILayout.Toggle(Main.Setting.tof[i], Main.tof[i], GUILayout.Width(60));
                if (Main.Setting.tof[i] != state)
                {
                    Main.Setting.tof[i] = state;
                    changed             = true;
                }
                if (i % 5 == 4 || i == Main.tof.Length - 1)
                {
                    GUILayout.EndHorizontal();
                }
            }
            GUILayout.Space(10);

            for (int i = 0; i < Main.read.Length; i++)
            {
                if (i % 5 == 0)
                {
                    GUILayout.BeginHorizontal();
                }
                var state = GUILayout.Toggle(Main.Setting.read[i], Main.read[i], GUILayout.Width(60));
                if (Main.Setting.read[i] != state)
                {
                    Main.Setting.read[i] = state;
                    changed = true;
                }
                if (i % 5 == 4 || i == Main.read.Length - 1)
                {
                    GUILayout.EndHorizontal();
                }
            }
            GUILayout.Space(10);

            for (int i = 0; i < Main.pinji.Length; i++)
            {
                if (i % 5 == 0)
                {
                    GUILayout.BeginHorizontal();
                }
                var state = GUILayout.Toggle(Main.Setting.pinji[i], Main.pinji[i], GUILayout.Width(60));
                if (Main.Setting.pinji[i] != state)
                {
                    Main.Setting.pinji[i] = state;
                    changed = true;
                }
                if (i % 5 == 4 || i == Main.pinji.Length - 1)
                {
                    GUILayout.EndHorizontal();
                }
            }
            GUILayout.Space(10);

            for (int i = 0; i < Main.gongfa.Length; i++)
            {
                if (i % 5 == 0)
                {
                    GUILayout.BeginHorizontal();
                }
                var state = GUILayout.Toggle(Main.Setting.gongfa[i], Main.gongfa[i], GUILayout.Width(60));
                if (Main.Setting.gongfa[i] != state)
                {
                    Main.Setting.gongfa[i] = state;
                    changed = true;
                }
                if (i % 5 == 4 || i == Main.gongfa.Length - 1)
                {
                    GUILayout.EndHorizontal();
                }
            }
            GUILayout.Space(10);

            for (var i = 0; i < Main.gang.Length; i++)
            {
                if (i % 5 == 0)
                {
                    GUILayout.BeginHorizontal();
                }
                var state = GUILayout.Toggle(Main.Setting.gang[i], Main.gang[i], GUILayout.Width(60));
                if (Main.Setting.gang[i] != state)
                {
                    Main.Setting.gang[i] = state;
                    changed = true;
                }
                if (i % 5 == 4 || i == Main.gang.Length - 1)
                {
                    GUILayout.EndHorizontal();
                }
            }
            GUILayout.Space(10);

            GUILayout.EndVertical();

            if (changed)
            {
                HomeSystem_SetBook_Patch.SetBookData();
            }
        }