プラットフォーム変更時、色々やりたい場合に使えます。
- リソースを変更する
- 不要な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 のため、使用しない方が無難です。
(検索するとこちらの情報の方が多いですが…)