93 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			93 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using UnityEngine; | ||
|  | using UnityEditor; | ||
|  | using System.Collections; | ||
|  | using UnityEngine.EventSystems; | ||
|  | using HedgehogTeam.EasyTouch; | ||
|  | 
 | ||
|  | public static class EasyTouchMenu{ | ||
|  | 
 | ||
|  | 	[MenuItem ("GameObject/EasyTouch/EasyTouch", false, 0)] | ||
|  | 	static void  AddEasyTouch(){ | ||
|  | 
 | ||
|  | 		Selection.activeObject = EasyTouch.instance.gameObject; | ||
|  | 	} | ||
|  | 				 | ||
|  | } | ||
|  | 
 | ||
|  | /* | ||
|  | 
 | ||
|  | [MenuItem ("Window/GameAnalytics/Folder Structure/Revert to original", false, 601)] | ||
|  | static void RevertFolders () | ||
|  | { | ||
|  | 	if (!Directory.Exists(Application.dataPath + "/Plugins/GameAnalytics/")) | ||
|  | 	{ | ||
|  | 		Debug.LogWarning("Folder structure incompatible, are you already using original folder structure, or have you manually changed the folder structure?"); | ||
|  | 		return; | ||
|  | 	} | ||
|  | 	 | ||
|  | 	if (!Directory.Exists(Application.dataPath + "/GameAnalytics/")) | ||
|  | 		AssetDatabase.CreateFolder("Assets", "GameAnalytics"); | ||
|  | 	if (!Directory.Exists(Application.dataPath + "/GameAnalytics/Plugins")) | ||
|  | 		AssetDatabase.CreateFolder("Assets/GameAnalytics", "Plugins"); | ||
|  | 	 | ||
|  | 	AssetDatabase.MoveAsset("Assets/Plugins/GameAnalytics/Android", "Assets/GameAnalytics/Plugins/Android"); | ||
|  | 	AssetDatabase.MoveAsset("Assets/Plugins/GameAnalytics/Components", "Assets/GameAnalytics/Plugins/Components"); | ||
|  | 	AssetDatabase.MoveAsset("Assets/Plugins/GameAnalytics/Examples", "Assets/GameAnalytics/Plugins/Examples"); | ||
|  | 	AssetDatabase.MoveAsset("Assets/Plugins/GameAnalytics/Framework", "Assets/GameAnalytics/Plugins/Framework"); | ||
|  | 	AssetDatabase.MoveAsset("Assets/Plugins/GameAnalytics/iOS", "Assets/GameAnalytics/Plugins/iOS"); | ||
|  | 	AssetDatabase.MoveAsset("Assets/Plugins/GameAnalytics/Playmaker", "Assets/GameAnalytics/Plugins/Playmaker"); | ||
|  | 	AssetDatabase.MoveAsset("Assets/Plugins/GameAnalytics/WebPlayer", "Assets/GameAnalytics/Plugins/WebPlayer"); | ||
|  | 	 | ||
|  | 	AssetDatabase.MoveAsset("Assets/Editor/GameAnalytics", "Assets/GameAnalytics/Editor"); | ||
|  | 	 | ||
|  | 	AssetDatabase.DeleteAsset("Assets/Plugins/GameAnalytics"); | ||
|  | 	AssetDatabase.DeleteAsset("Assets/Editor/GameAnalytics"); | ||
|  | 	 | ||
|  | 	Debug.Log("Project must be reloaded when reverting folder structure."); | ||
|  | 	EditorApplication.OpenProject(Application.dataPath.Remove(Application.dataPath.Length - "Assets".Length, "Assets".Length)); | ||
|  | } | ||
|  | */ | ||
|  | 
 | ||
|  | /* | ||
|  | #if true | ||
|  | 
 | ||
|  | #endif*/ | ||
|  | 
 | ||
|  | /* | ||
|  | 	[MenuItem ("Window/Easy Touch/Folder Structure/Switch to JS", false, 100)] | ||
|  | 	static void JsFolders(){ | ||
|  | 		// EasyTouch is here | ||
|  | 		if (!Directory.Exists(Application.dataPath + "/EasyTouchBundle/EasyTouch/Plugins/")){ | ||
|  | 			Debug.LogWarning("Folder structure incompatible, did you already switch to JS folder structure, or have you manually changed the folder structure?"); | ||
|  | 			return; | ||
|  | 		} | ||
|  | 		 | ||
|  | 		// Create Structure | ||
|  | 		if (!Directory.Exists(Application.dataPath + "/Plugins/")) | ||
|  | 			AssetDatabase.CreateFolder("Assets", "Plugins"); | ||
|  | 		if (!Directory.Exists(Application.dataPath + "/Plugins/EasyTouch")) | ||
|  | 			AssetDatabase.CreateFolder("Assets/Plugins", "EasyTouch"); | ||
|  | 		 | ||
|  | 		AssetDatabase.MoveAsset("Assets/EasyTouchBundle/EasyTouch/Plugins/Components","Assets/Plugins/EasyTouch/Components"); | ||
|  | 		AssetDatabase.MoveAsset("Assets/EasyTouchBundle/EasyTouch/Plugins/Engine","Assets/Plugins/EasyTouch/Engine"); | ||
|  | 			 | ||
|  | 		// Refresh database | ||
|  | 		AssetDatabase.Refresh(); | ||
|  | 	} | ||
|  | 
 | ||
|  | 	[MenuItem ("Window/EasyTouch/Folder Structure/Revert to original", false, 200)] | ||
|  | 	static void CFolders(){ | ||
|  | 
 | ||
|  | 		if (!Directory.Exists(Application.dataPath + "/Plugins/EasyTouch/")){ | ||
|  | 			Debug.LogWarning("Folder structure incompatible, are you already using original folder structure, or have you manually changed the folder structure?"); | ||
|  | 			return; | ||
|  | 		} | ||
|  | 
 | ||
|  | 		AssetDatabase.MoveAsset("Assets/Plugins/EasyTouch/Components","Assets/EasyTouchBundle/EasyTouch/Plugins/Components"); | ||
|  | 		AssetDatabase.MoveAsset("Assets/Plugins/EasyTouch/Engine","Assets/EasyTouchBundle/EasyTouch/Plugins/Engine"); | ||
|  | 
 | ||
|  | 		AssetDatabase.DeleteAsset("Assets/Plugins/EasyTouch"); | ||
|  | 
 | ||
|  | 		Debug.Log("Project must be reloaded when reverting folder structure."); | ||
|  | 		EditorApplication.OpenProject(Application.dataPath.Remove(Application.dataPath.Length - "Assets".Length, "Assets".Length)); | ||
|  | 	}*/ |