mergemilitary/Assets/ThirdPlugins/EasyTouchBundle/EasyTouch/Plugins/Editor/EasyTouchMenu.cs

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