【发布时间】:2016-12-07 21:50:58
【问题描述】:
我想在统一自定义检查器中设置一个枚举控件。但由于某种原因,我的枚举控件没有改变它的选择值。这是我的代码。
对于任何想从屏幕截图或代码中了解上下文的人,我正在集成 Facebook sdk,需要使用自定义编辑器添加权限。
public override void OnInspectorGUI()
{
DrawDefaultInspector();
ShowCurrentPermissions();
FacebookPermissions permission = FacebookPermissions.none;
permission = (FacebookPermissions)EditorGUILayout.EnumPopup("Permission", permission);
if (GUILayout.Button("Add Permission"))
{
Debug.Log("Add pressed");
permission = (FacebookPermissions)EditorGUILayout.EnumPopup("Permission", permission);
AddPermission(permission);
}
if (GUILayout.Button("Remove Permission"))
{
permission = (FacebookPermissions)EditorGUILayout.EnumPopup("Permission", permission);
RemovePermission(permission);
}
}
枚举控件根本没有响应,但按钮工作正常。
【问题讨论】: