Files
ZHGD_Web/Assets/UniversalMediaPlayer/Editor/UMPPostAssets.cs
2025-07-13 23:16:20 +08:00

28 lines
1.1 KiB
C#

using System.IO;
using UnityEditor;
namespace UMP.Editor
{
public class UMPPostAssets : AssetPostprocessor
{
private static void OnPostprocessAllAssets(string[] importedAssets, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths)
{
string assetNameWithExtension = string.Join(".", new string[] { UMPSettings.SETTINGS_FILE_NAME, "asset" });
for (int i = 0; i < movedAssets.Length; i++)
{
if (movedFromAssetPaths[i].Equals(UMPSettings.Instance.AssetPath))
UMPSettings.Instance.AssetPath = movedAssets[i];
}
for (int i = 0; i < importedAssets.Length; i++)
{
if (Path.GetFileName(importedAssets[i]).Equals(assetNameWithExtension))
{
UMPSettingsEditor.UpdateMobileLibraries(UMPSettings.Platforms.Android, UMPSettings.Instance.PlayersAndroid);
UMPSettingsEditor.UpdateMobileLibraries(UMPSettings.Platforms.iOS, UMPSettings.Instance.PlayersIPhone);
}
}
}
}
}