コード例 #1
0
        static void Postfix(MainTabWindow_Work __instance)
        {
            Text.Font   = GameFont.Small;
            GUI.color   = Color.white;
            Text.Anchor = TextAnchor.UpperLeft;
            Rect rect = new Rect(5f, 40f, 140f, 30f);

            if (Widgets.ButtonText(rect, "WorkAreaPriorities".Translate()))
            {
                Find.VisibleMap?.GetComponent <AreaPriorityManager>().LaunchDialog_ManageWorkAreaPriorities();
            }
        }
        private static void Postfix(MainTabWindow_Work __instance, Rect rect)
        {
            var button = new Rect(rect.x + 160, rect.y + 5, 25, 25);

            var col = Color.white;

            if (Verse.Widgets.ButtonImage(button, Core.Resources._autoPrioritiesButtonIcon, col, col * 0.9f))
            {
                if (!_window.IsOpen)
                {
                    Verse.Find.WindowStack.Add(_window);
                }
                else
                {
                    _window.Close();
                }
            }
        }