void DrawAudienceNetworkSettings() { EditorGUILayout.Space(); DrawUppercaseSection("FACEBOOK_AUDIENCE_NETWORK_SETUP_FOLDOUT_KEY", "AUDIENCE NETWORK", () => { #if !EM_FBAN EditorGUILayout.HelpBox(FBAudienceImportInstruction, MessageType.Warning); if (GUILayout.Button("Download FB Audience Plugin", GUILayout.Height(EM_GUIStyleManager.buttonHeight))) { EM_ExternalPluginManager.DownloadFacebookAudiencePlugin(); } #else EditorGUILayout.HelpBox(FBAudienceAvailMsg, MessageType.Info); if (GUILayout.Button("Download FB Audience Network Plugin", GUILayout.Height(EM_GUIStyleManager.buttonHeight))) { EM_ExternalPluginManager.DownloadFacebookAudiencePlugin(); } // Default placements. EditorGUILayout.Space(); EditorGUILayout.LabelField("Default Placement", EditorStyles.boldLabel); EditorGUI.indentLevel++; EditorGUILayout.PropertyField(AdProperties.fbAudienceDefaultBannerAdId.property, AdProperties.fbAudienceDefaultBannerAdId.content, true); EditorGUILayout.PropertyField(AdProperties.fbAudienceDefaultInterstitialAdId.property, AdProperties.fbAudienceDefaultInterstitialAdId.content, true); EditorGUILayout.PropertyField(AdProperties.fbAudienceDefaultRewardedAdId.property, AdProperties.fbAudienceDefaultRewardedAdId.content, true); EditorGUI.indentLevel--; // Custom placements. EditorGUILayout.Space(); EditorGUILayout.LabelField("Custom Placements", EditorStyles.boldLabel); EditorGUI.indentLevel++; EditorGUILayout.PropertyField(AdProperties.fbAudienceCustomBannerAdIds.property, AdProperties.fbAudienceCustomBannerAdIds.content, true); EditorGUILayout.PropertyField(AdProperties.fbAudienceCustomInterstitialAdIds.property, AdProperties.fbAudienceCustomInterstitialAdIds.content, true); EditorGUILayout.PropertyField(AdProperties.fbAudienceCustomRewardedAdIds.property, AdProperties.fbAudienceCustomRewardedAdIds.content, true); EditorGUI.indentLevel--; // Test mode. EditorGUILayout.Space(); EditorGUILayout.LabelField("Test Mode", EditorStyles.boldLabel); EditorGUILayout.PropertyField(AdProperties.fbAudienceEnableTestMode.property, AdProperties.fbAudienceEnableTestMode.content); if (AdProperties.fbAudienceEnableTestMode.property.boolValue) { DrawPropertyAsResizableArray(AdProperties.fbAudienceTestDeviceIds.property, "Test Device IDs"); DrawAllElementsInArrayProperty(AdProperties.fbAudienceTestDeviceIds.property); } else { AdProperties.fbAudienceTestDeviceIds.property.ClearArray(); } #endif }); }