Advertisement
Demigiant

Unity 2018.3 > Open prefab in edit mode

Feb 1st, 2019
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.49 KB | None | 0 0
  1. public static void OpenPrefabForEditing(Object prefab)
  2. {
  3.     Type t = typeof(UnityEditor.Experimental.SceneManagement.PrefabStageUtility);
  4.     MethodInfo mi = t.GetMethods(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static).Single(
  5.         m =>
  6.             m.Name == "OpenPrefab"
  7.             && m.GetParameters().Length == 1
  8.             && m.GetParameters()[0].ParameterType == typeof(string)
  9.     );
  10.     mi.Invoke(null, new object[] {AssetDatabase.GetAssetPath(prefab)});
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement