Ejemplo n.º 1
0
 private static void AddMethodsToMenu(GenericMenu menu, SerializedProperty listener, List <UnityEventDrawer.ValidMethodMap> methods, string targetName)
 {
     foreach (UnityEventDrawer.ValidMethodMap method in (IEnumerable <UnityEventDrawer.ValidMethodMap>)methods.OrderBy <UnityEventDrawer.ValidMethodMap, int>((Func <UnityEventDrawer.ValidMethodMap, int>)(e => e.methodInfo.Name.StartsWith("set_") ? 0 : 1)).ThenBy <UnityEventDrawer.ValidMethodMap, string>((Func <UnityEventDrawer.ValidMethodMap, string>)(e => e.methodInfo.Name)))
     {
         UnityEventDrawer.AddFunctionsForScript(menu, listener, method, targetName);
     }
 }
Ejemplo n.º 2
0
        private static void AddMethodsToMenu(GenericMenu menu, SerializedProperty listener, List <UnityEventDrawer.ValidMethodMap> methods, string targetName)
        {
            IEnumerable <UnityEventDrawer.ValidMethodMap> enumerable = from e in methods
                                                                       orderby(!e.methodInfo.Name.StartsWith("set_")) ? 1 : 0, e.methodInfo.Name
            select e;

            foreach (UnityEventDrawer.ValidMethodMap current in enumerable)
            {
                UnityEventDrawer.AddFunctionsForScript(menu, listener, current, targetName);
            }
        }