private void DrawBuildSectionGUI() { GUILayout.Space(20); // Android Permissions GUI. DrawUppercaseSection(AndroidPermissionGUIKey, "REQUIRED ANDROID PERMISSIONS", () => { EditorGUILayout.HelpBox(AndroidPermissionsIntroMsg, MessageType.Info); foreach (var pair in EM_PluginManager.GetAllAndroidPermissionsRequired()) { DrawAndroidPermissionForModule(pair.Key, pair.Value); } }); EditorGUILayout.Space(); // iOS Usage Descriptions GUI. DrawUppercaseSection(IOSUsageDescriptionGUIKey, "REQUIRED IOS INFO.PLIST KEYS", () => { EditorGUILayout.HelpBox(iOSInfoPlistKeysIntroMsg, MessageType.Info); foreach (var pair in EM_PluginManager.GetAllIOSInfoItemsRequired()) { DrawReadonlyIOSInfoPlistItemsRequiredForModule(pair.Key, pair.Value); } }); }
private void DrawBuildSectionGUI() { GUILayout.Space(20); // Auto initialization setting DrawUppercaseSection(AndroidPermissionGUIKey, "RUNTIME MANAGER", () => { string msg = AutoInitializationOnMsg; if (!autoInitializationProperty.boolValue) { msg = AutoInitializationOffMsg; } EditorGUILayout.HelpBox(msg, MessageType.Info); EditorGUILayout.Space(); EditorGUILayout.LabelField("Auto Runtime Initialization", EditorStyles.boldLabel); EditorGUILayout.PropertyField(autoInitializationProperty, new GUIContent("Auto Initialization")); }); EditorGUILayout.Space(); // Android Permissions GUI. DrawUppercaseSection(AndroidPermissionGUIKey, "REQUIRED ANDROID PERMISSIONS", () => { EditorGUILayout.HelpBox(AndroidPermissionsIntroMsg, MessageType.Info); foreach (var pair in EM_PluginManager.GetAllAndroidPermissionsRequired()) { DrawAndroidPermissionForModule(pair.Key, pair.Value); } }); EditorGUILayout.Space(); // iOS Usage Descriptions GUI. DrawUppercaseSection(IOSUsageDescriptionGUIKey, "REQUIRED IOS INFO.PLIST KEYS", () => { EditorGUILayout.HelpBox(iOSInfoPlistKeysIntroMsg, MessageType.Info); foreach (var pair in EM_PluginManager.GetAllIOSInfoItemsRequired()) { DrawReadonlyIOSInfoPlistItemsRequiredForModule(pair.Key, pair.Value); } }); }