c1_unity/Assets/ThirdParty/IronSource/Editor/IronSourceMediationSettingsInspector.cs
2023-04-03 11:04:31 +08:00

27 lines
1.1 KiB
C#

using System.IO;
using UnityEditor;
[CustomEditor(typeof(IronSourceMediationSettings))]
public class IronSourceMediationSettingsInspector : UnityEditor.Editor
{
private static IronSourceMediationSettings ironSourceMediationSettings;
public static IronSourceMediationSettings IronSourceMediationSettings
{
get
{
if (ironSourceMediationSettings == null)
{
ironSourceMediationSettings = AssetDatabase.LoadAssetAtPath<IronSourceMediationSettings>(IronSourceMediationSettings.IRONSOURCE_SETTINGS_ASSET_PATH);
if (ironSourceMediationSettings == null)
{
IronSourceMediationSettings asset = CreateInstance<IronSourceMediationSettings>();
Directory.CreateDirectory(IronSourceConstants.IRONSOURCE_RESOURCES_PATH);
AssetDatabase.CreateAsset(asset, IronSourceMediationSettings.IRONSOURCE_SETTINGS_ASSET_PATH);
ironSourceMediationSettings = asset;
}
}
return ironSourceMediationSettings;
}
}
}