private void ShowAddParameterMenu()
        {
            GenericMenu menu = new GenericMenu();

            var types = KnownType.GetKnownTypes();

            for (int i = 0; i < types.Count; i++)
            {
                var type = types[i];
                menu.AddItem(new GUIContent(type.GenericName), false, CreateNewParameterCallback(type.HoldType));
            }

            menu.ShowAsContext();
        }
示例#2
0
        public static void ShowAddParameterMenu(System.Action <SerializedType> callback)
        {
            GenericMenu menu = new GenericMenu();

            var types = KnownType.GetKnownTypes();

            for (int i = 0; i < types.Count; i++)
            {
                var type = types[i];
                menu.AddItem(new GUIContent(type.GenericName), false, CreateNewParameterCallback(type.HoldType, callback));
            }

            menu.ShowAsContext();
        }