浏览代码

add [OnOpenAsset] again :)

/main
Tim Cooper 7 年前
当前提交
c04a43b4
共有 1 个文件被更改,包括 11 次插入2 次删除
  1. 13
      MaterialGraphProject/Assets/UnityShaderEditor/Editor/Importers/ShaderGraphImporterEditor.cs

13
MaterialGraphProject/Assets/UnityShaderEditor/Editor/Importers/ShaderGraphImporterEditor.cs


using System;
using System.IO;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.Experimental.AssetImporters;
using UnityEditor.ShaderGraph;
using UnityEditor.ShaderGraph.Drawing;

}
}
internal static void ShowGraphEditWindow(string path)
internal static bool ShowGraphEditWindow(string path)
{
var asset = AssetDatabase.LoadAssetAtPath<Object>(path);
var extension = Path.GetExtension(path);

else if (extension == ".ShaderRemapGraph")
graphType = typeof(MasterRemapGraph);
else
return;
return false;
var foundWindow = false;
foreach (var w in Resources.FindObjectsOfTypeAll<MaterialGraphEditWindow>())

window.Show();
window.ChangeSelection(asset, graphType);
}
return true;
}
[OnOpenAsset]
public static bool OnOpenAsset(int instanceID, int line)
{
var path = AssetDatabase.GetAssetPath(instanceID);
return ShowGraphEditWindow(path);
}
}
正在加载...
取消
保存