public static bool GetScriptsHaveMouseEvents(string path)
        {
            AssemblyReferenceChecker assemblyReferenceChecker = new AssemblyReferenceChecker();

            assemblyReferenceChecker.CollectReferences(path, true, 0f, true);
            return(assemblyReferenceChecker.HasDefinedMethod("OnMouse"));
        }
Ejemplo n.º 2
0
        public static void GenerateDependencies(string strippedAssemblyDir, RuntimeClassRegistry rcr, out HashSet <string> nativeClasses, out HashSet <string> nativeModules)
        {
            string[] userAssemblies = GetUserAssemblies(strippedAssemblyDir);
            nativeClasses = !PlayerSettings.stripEngineCode ? null : GenerateNativeClassList(rcr, strippedAssemblyDir, userAssemblies);
            if (nativeClasses != null)
            {
                ExcludeModuleManagers(ref nativeClasses);
            }
            nativeModules = GetNativeModulesToRegister(nativeClasses);
            AssemblyReferenceChecker checker = new AssemblyReferenceChecker();

            checker.CollectReferencesFromRoots(strippedAssemblyDir, userAssemblies, true, 0f, true);
            if (checker.HasDefinedMethod("OnGUI"))
            {
                nativeModules.Add("IMGUI");
            }
        }
		public static bool GetScriptsHaveMouseEvents(string path)
		{
			AssemblyReferenceChecker assemblyReferenceChecker = new AssemblyReferenceChecker();
			assemblyReferenceChecker.CollectReferences(path, true, 0f, true);
			return assemblyReferenceChecker.HasDefinedMethod("OnMouse");
		}
Ejemplo n.º 4
0
 public static void GenerateDependencies(string strippedAssemblyDir, RuntimeClassRegistry rcr, out HashSet<string> nativeClasses, out HashSet<string> nativeModules)
 {
     string[] userAssemblies = GetUserAssemblies(strippedAssemblyDir);
     nativeClasses = !PlayerSettings.stripEngineCode ? null : GenerateNativeClassList(rcr, strippedAssemblyDir, userAssemblies);
     if (nativeClasses != null)
     {
         ExcludeModuleManagers(ref nativeClasses);
     }
     nativeModules = GetNativeModulesToRegister(nativeClasses);
     AssemblyReferenceChecker checker = new AssemblyReferenceChecker();
     checker.CollectReferencesFromRoots(strippedAssemblyDir, userAssemblies, true, 0f, true);
     if (checker.HasDefinedMethod("OnGUI"))
     {
         nativeModules.Add("IMGUI");
     }
 }