static private Browse ( string path ) : |
||
path | string | |
리턴 |
internal static void ShowProvisioningProfileUIWithCallback(GUIContent titleWithToolTip, ProvisioningProfile profile, ProvisioningProfileGUI.ProvisioningProfileChangedDelegate callback) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Label(titleWithToolTip, EditorStyles.label, new GUILayoutOption[0]); if (GUILayout.Button("Browse", EditorStyles.miniButton, new GUILayoutOption[0])) { ProvisioningProfile provisioningProfile = ProvisioningProfileGUI.Browse(""); if (provisioningProfile != null && !string.IsNullOrEmpty(provisioningProfile.UUID)) { profile = provisioningProfile; callback(profile); GUI.FocusControl(""); } } GUILayout.EndHorizontal(); EditorGUI.BeginChangeCheck(); EditorGUI.indentLevel++; GUIContent label = EditorGUIUtility.TextContent("Profile ID:"); profile.UUID = EditorGUILayout.TextField(label, profile.UUID, new GUILayoutOption[0]); EditorGUI.indentLevel--; if (EditorGUI.EndChangeCheck()) { callback(profile); } }
internal static void ShowProvisioningProfileUIWithProperty(GUIContent titleWithToolTip, ProvisioningProfile profile, SerializedProperty prop) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); GUILayout.Label(titleWithToolTip, EditorStyles.label, new GUILayoutOption[0]); Rect controlRect = EditorGUILayout.GetControlRect(false, 0f, new GUILayoutOption[0]); GUIContent label = EditorGUIUtility.TextContent("Profile ID:"); EditorGUI.BeginProperty(controlRect, label, prop); if (GUILayout.Button("Browse", EditorStyles.miniButton, new GUILayoutOption[0])) { ProvisioningProfile provisioningProfile = ProvisioningProfileGUI.Browse(""); if (provisioningProfile != null && !string.IsNullOrEmpty(provisioningProfile.UUID)) { profile = provisioningProfile; prop.stringValue = profile.UUID; GUI.FocusControl(""); } } GUILayout.EndHorizontal(); EditorGUI.EndProperty(); EditorGUI.BeginChangeCheck(); EditorGUI.indentLevel++; controlRect = EditorGUILayout.GetControlRect(true, 0f, new GUILayoutOption[0]); label = EditorGUIUtility.TextContent("Profile ID:"); EditorGUI.BeginProperty(controlRect, label, prop); profile.UUID = EditorGUILayout.TextField(label, profile.UUID, new GUILayoutOption[0]); if (EditorGUI.EndChangeCheck()) { prop.stringValue = profile.UUID; } EditorGUI.EndProperty(); EditorGUI.indentLevel--; }