首页 > 代码库 > EditorWindow中手动控制焦点
EditorWindow中手动控制焦点
在Unity3D中制作编辑器的时候,有时候会需要手动控制界面上控件的焦点,与此相关的有三个函数都在下面的示例代码中了:
public void Test() { // 给控件命名 GUI.SetNextControlName("FocusControl01"); GUILayout.TextField(testName, GUILayout.Width(150)); // 控制编辑器焦点 GUI.FocusControl("FocusControl01"); // 获取焦点控件的名字 Debug.Log(GUI.GetNameOfFocusedControl()); }
用法比较简单,在遇到面板刷新或焦点问题的时候可以尝试手动刷新焦点。
EditorWindow中手动控制焦点
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。