Пример #1
0
            public static void ShowCreateMenu()
            {
                if (!enabled)
                {
                    return;
                }
                var t = EditorHelper.GetTypeFromString($"{nameSpace}.Utils");

                t.MethodInvoke("ShowMenu", null);
            }
Пример #2
0
            public static void SetShow(bool flag)
            {
                if (!enabled)
                {
                    return;
                }
                var t = EditorHelper.GetTypeFromString($"{nameSpace}.Utils");

                t.MethodInvoke("SetShow", new object[] { flag });
            }
Пример #3
0
            public static Type[] GetRegistTypes()
            {
                if (!enabled)
                {
                    return(null);
                }
                var t     = EditorHelper.GetTypeFromString($"{nameSpace}.Utils");
                var types = t.MethodInvoke <Type[]>("GetRegistTypes", null);

                return(types);
            }
Пример #4
0
            public static void AddGUI(Action action)
            {
                var t = EditorHelper.GetTypeFromString("ToolbarExtension.Core");

                if (t == null)
                {
                    Debug.Log("nullt ");
                    return;
                }
                t.MethodInvoke("AddGUI", new object[] { action });
            }
Пример #5
0
            public static void DrawProjectItemCallback(string guid, long localID, Rect selectionRect)
            {
                if (!enabled)
                {
                    return;
                }

                if (__DrawProjectItemCallback == null)
                {
                    var t = EditorHelper.GetTypeFromString($"HananokiEditor.CustomProjectBrowser.CustomProjectBrowser");
                    __DrawProjectItemCallback = (Action <string, long, Rect>)Delegate.CreateDelegate(typeof(Action <string, long, Rect>), null, t.GetMethod("DrawProjectItemCallback", R.StaticMembers));
                }
                __DrawProjectItemCallback(guid, localID, selectionRect);
            }
Пример #6
0
            public static void OpenAsName(string assetPath)
            {
                var t = EditorHelper.GetTypeFromString("HananokiEditor.AsmdefEditorWindow");

                t.MethodInvoke("OpenAsName", new Type[] { typeof(string) }, new object[] { assetPath });
            }
Пример #7
0
            public static void OpenAsName(UnityObject unityObject)
            {
                var t = EditorHelper.GetTypeFromString("HananokiEditor.AsmdefEditorWindow");

                t.MethodInvoke("OpenAsName", new Type[] { typeof(UnityObject) }, new object[] { unityObject });
            }
Пример #8
0
 public Hananoki_Hierarchy_ComponentTool(string t)
 {
     type = EditorHelper.GetTypeFromString(t);
 }
Пример #9
0
 public Hananoki_SceneView_ComponentButton(string t)
 {
     type = EditorHelper.GetTypeFromString(t);
 }