規模が大きくなってソースコードの量が肥大化すると、UnityEditor上でのコンパイル時間が伸びて数秒~数十秒ほど待ち時間が必要になってくることがあります。
このコンパイル待ち時間中にTwitterを見たり他事をして、終わったら音を鳴らして通知してくれるようにしてみました。
#コード
using UnityEditor;
namespace Assets.Editor
{
[InitializeOnLoad]
public class CompileFinish
{
static CompileFinish()
{
if (EditorApplication.isPlayingOrWillChangePlaymode)
return;
EditorApplication.delayCall += () => {
EditorApplication.Beep();
};
}
}
}
このEditor拡張を追加することで、コンパイル終了後にUnityEditorが操作を受け付けるようになったタイミングで1度だけ音が鳴ります。