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));
 | |
| 	}*/ |