dev版とrelease版で切り替えるEditorを作っていたのですが、アイコンも変えようと思ったら簡単に変えられたのでメモ
var icons = PlayerSettings.GetIconsForTargetGroup (BuildTargetGroup.Unknown); if (icons != null && icons.Length > 0) { player.icon = icons [0]; } if (player.icon != null) { PlayerSettings.SetIconsForTargetGroup (BuildTargetGroup.Unknown, new Texture2D[]{ player.icon }); }
ScriptableObjectのクラスで値を書き換えてAssetDatabase.SaveAssetsで保存しています。
Texture参照を保存できるので便利です。