Задача:

  • Установить GUI.Windows всегда наверху

Я использовал кодирование для создания нескольких GUI.Windows с C #. Но мне не удается сделать так, чтобы «Windows A» всегда была наверху. Я пытался использовать GUI.Depth, но, похоже, не работает.

Есть ли способ сделать "GUI.Windows" всегда на вершине? И даже если я щелкну эту область за «Windows A», она не отобразит «Windows B» или «Windows C» наверху?

Большое спасибо!

enter image description here

0
Lazarus 17 Авг 2014 в 20:31

1 ответ

Лучший ответ

Лучше всего:

  1. оставьте GUI.Windows в покое и просто нарисуйте свои собственные окна (это то, что я сделал).
  2. Однако если этого не удастся. Убедитесь, что вы рисуете Windows A в последнюю очередь.

В общем, я могу порекомендовать вам использовать один OnGUI и заставить всех его использовать. Вы можете сделать это, создав один игровой объект OnGUI, который обрабатывает весь ваш графический интерфейс. Это лучшая производительность (меньше накладных расходов) и меньше проблем, связанных с параллелизмом и проблемами порядка выполнения между сценариями.

1
Rwmxx 18 Авг 2014 в 01:29