プラットフォーム変更時、色々やりたい場合に使えます。
- リソースを変更する
- 不要なDLLを退避
- AAS の差し替え
using UnityEditor;
using UnityEditor.Build;
using UnityEngine;
public class PlatformOSChange : UnityEditor.Build.IActiveBuildTargetChanged
{
// interface の都合上、必要
public int callbackOrder { get { return 0; } }
public void OnActiveBuildTargetChanged(BuildTarget previousTarget, BuildTarget newTarget)
{
Debug.Log($"Change Platform OS '{newTarget}'");
}
}
なお、EditorUserBuildSettings.activeBuildTargetChanged は Obsolate のため、使用しない方が無難です。
(検索するとこちらの情報の方が多いですが…)


