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