けいごのなんとか

Unityユーザーとしてのブログ。ギリギリ路線走ってます。

IsDirty

EditorUtility.SetDirtyによってDirtyフラグが立ったかどうかのチェック

internalだけどEditorUtilityクラス内にあった。

static bool IsDirty (int instanceID)
{
    var isDirty = typeof(EditorUtility).GetMethod ("IsDirty", BindingFlags.Static | BindingFlags.Instance | BindingFlags.NonPublic);
    return System.Convert.ToBoolean (isDirty.Invoke (null, new object[]{instanceID}));
}