我有myStr = GUILayout.TextField (myStr);它的工作很好,但当我点击某处,它不是自动失焦.
myStr = GUILayout.TextField (myStr);
如何在外部单击TextField时取消聚焦?"谢谢"
TextField
xriantvc1#
创建一个新事件并将当前事件分配给它。检查窗口内的MouseDown和字段外的区域并设置GUI.FocusControl(null);例如,我创建了一个具有多个区域的窗口,其中一个区域是contentSection。下面是一个示例:
Event e = Event.current; if (e.type == EventType.MouseDown && contentSection.Contains(e.mousePosition)) { GUI.FocusControl(null); }
1条答案
按热度按时间xriantvc1#
创建一个新事件并将当前事件分配给它。检查窗口内的MouseDown和字段外的区域并设置GUI.FocusControl(null);
例如,我创建了一个具有多个区域的窗口,其中一个区域是contentSection。
下面是一个示例: