private static string GetPath(Object obj) { PluginAssert.IsNotNull(obj); string result = AssetDatabase.GetAssetPath(obj); Assert.IsNotNull(result); return(result); }
private static PatchKitToolsPackages FindInstance() { string[] guids = AssetDatabase.FindAssets("t:" + typeof(PatchKitToolsPackages).Name); PluginAssert.IsNotNull(guids); PatchKitToolsPackages[] instances = guids .Select(x => AssetDatabase.GUIDToAssetPath(x)) .Select( x => AssetDatabase.LoadAssetAtPath <PatchKitToolsPackages>(x)) .Where(x => x != null) .ToArray(); PluginAssert.AreEqual(1, instances.Length); PluginAssert.IsNotNull(instances[0]); PluginAssert.IsNotNull(instances[0]._windows32); PluginAssert.IsNotNull(instances[0]._windows64); PluginAssert.IsNotNull(instances[0]._linux32); PluginAssert.IsNotNull(instances[0]._mac64); return(instances[0]); }