36 lines
		
	
	
		
			799 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			799 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using UnityEngine;
 | |
| 
 | |
| namespace UnityEditor.U2D.Sprites
 | |
| {
 | |
|     internal interface IAssetDatabase
 | |
|     {
 | |
|         string GetAssetPath(Object o);
 | |
|         AssetImporter GetAssetImporterFromPath(string path);
 | |
|         void StartAssetEdit();
 | |
|         void StopAssetEdit();
 | |
|     }
 | |
| 
 | |
|     internal class AssetDatabaseSystem : IAssetDatabase
 | |
|     {
 | |
|         public string GetAssetPath(Object o)
 | |
|         {
 | |
|             return AssetDatabase.GetAssetPath(o);
 | |
|         }
 | |
| 
 | |
|         public AssetImporter GetAssetImporterFromPath(string path)
 | |
|         {
 | |
|             return AssetImporter.GetAtPath(path);
 | |
|         }
 | |
| 
 | |
|         public void StartAssetEdit()
 | |
|         {
 | |
|             AssetDatabase.StartAssetEditing();
 | |
|         }
 | |
| 
 | |
|         public void StopAssetEdit()
 | |
|         {
 | |
|             AssetDatabase.StopAssetEditing();
 | |
|         }
 | |
|     }
 | |
| }
 |