public static bool InspectorField(EffekseerMaterialResource res) { EditorGUILayout.LabelField(res.path); var result = EditorGUILayout.ObjectField(res.asset, typeof(EffekseerMaterialAsset), false) as EffekseerMaterialAsset; if (result != res.asset) { res.asset = result; return true; } return false; }
public static EffekseerMaterialResource LoadAsset(string dirPath, string resPath) { resPath = Path.ChangeExtension(resPath, ".asset"); EffekseerMaterialAsset asset = AssetDatabase.LoadAssetAtPath<EffekseerMaterialAsset>(EffekseerEffectAsset.NormalizeAssetPath(dirPath + "/" + resPath)); var res = new EffekseerMaterialResource(); res.path = resPath; res.asset = asset; return res; }