diff --git a/Assets/Editor.meta b/Assets/Editor.meta new file mode 100755 index 0000000..a1deddb --- /dev/null +++ b/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 586376b350935f948ac76ec6c6000760 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor.meta b/Assets/Editor.meta new file mode 100755 index 0000000..a1deddb --- /dev/null +++ b/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 586376b350935f948ac76ec6c6000760 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/IsoButton.cs b/Assets/Editor/IsoButton.cs new file mode 100755 index 0000000..99d2cc6 --- /dev/null +++ b/Assets/Editor/IsoButton.cs @@ -0,0 +1,39 @@ +using UnityEditor; +using UnityEngine; + +public class IsoButton : EditorWindow +{ + [MenuItem("Window/Scene GUI/Enable ISO Cam Button")] + public static void Enable() + { + SceneView.onSceneGUIDelegate += OnScene; + Debug.Log("Scene GUI : Enabled"); + SceneView.RepaintAll(); + } + + [MenuItem("Window/Scene GUI/Disable ISO Cam Button")] + public static void Disable() + { + SceneView.onSceneGUIDelegate -= OnScene; + Debug.Log("Scene GUI : Disabled"); + SceneView.RepaintAll(); + } + + private static bool isoMode = false; + + private static void OnScene(SceneView sceneview) + { + Handles.BeginGUI(); + + if (GUI.Button(new Rect(5, 5, 100, 20), "ISO Mode " + (isoMode ? "On" : "Off"))) + { + isoMode = !isoMode; + + if (isoMode) + { + SceneView.lastActiveSceneView.AlignViewToObject(GameObject.Find("IsoCamera").transform); + } + } + Handles.EndGUI(); + } +} \ No newline at end of file diff --git a/Assets/Editor.meta b/Assets/Editor.meta new file mode 100755 index 0000000..a1deddb --- /dev/null +++ b/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 586376b350935f948ac76ec6c6000760 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/IsoButton.cs b/Assets/Editor/IsoButton.cs new file mode 100755 index 0000000..99d2cc6 --- /dev/null +++ b/Assets/Editor/IsoButton.cs @@ -0,0 +1,39 @@ +using UnityEditor; +using UnityEngine; + +public class IsoButton : EditorWindow +{ + [MenuItem("Window/Scene GUI/Enable ISO Cam Button")] + public static void Enable() + { + SceneView.onSceneGUIDelegate += OnScene; + Debug.Log("Scene GUI : Enabled"); + SceneView.RepaintAll(); + } + + [MenuItem("Window/Scene GUI/Disable ISO Cam Button")] + public static void Disable() + { + SceneView.onSceneGUIDelegate -= OnScene; + Debug.Log("Scene GUI : Disabled"); + SceneView.RepaintAll(); + } + + private static bool isoMode = false; + + private static void OnScene(SceneView sceneview) + { + Handles.BeginGUI(); + + if (GUI.Button(new Rect(5, 5, 100, 20), "ISO Mode " + (isoMode ? "On" : "Off"))) + { + isoMode = !isoMode; + + if (isoMode) + { + SceneView.lastActiveSceneView.AlignViewToObject(GameObject.Find("IsoCamera").transform); + } + } + Handles.EndGUI(); + } +} \ No newline at end of file diff --git a/Assets/Editor/IsoButton.cs.meta b/Assets/Editor/IsoButton.cs.meta new file mode 100755 index 0000000..1e8c556 --- /dev/null +++ b/Assets/Editor/IsoButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 19d6d56d0a320b2439adbe8738de84a9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor.meta b/Assets/Editor.meta new file mode 100755 index 0000000..a1deddb --- /dev/null +++ b/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 586376b350935f948ac76ec6c6000760 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/IsoButton.cs b/Assets/Editor/IsoButton.cs new file mode 100755 index 0000000..99d2cc6 --- /dev/null +++ b/Assets/Editor/IsoButton.cs @@ -0,0 +1,39 @@ +using UnityEditor; +using UnityEngine; + +public class IsoButton : EditorWindow +{ + [MenuItem("Window/Scene GUI/Enable ISO Cam Button")] + public static void Enable() + { + SceneView.onSceneGUIDelegate += OnScene; + Debug.Log("Scene GUI : Enabled"); + SceneView.RepaintAll(); + } + + [MenuItem("Window/Scene GUI/Disable ISO Cam Button")] + public static void Disable() + { + SceneView.onSceneGUIDelegate -= OnScene; + Debug.Log("Scene GUI : Disabled"); + SceneView.RepaintAll(); + } + + private static bool isoMode = false; + + private static void OnScene(SceneView sceneview) + { + Handles.BeginGUI(); + + if (GUI.Button(new Rect(5, 5, 100, 20), "ISO Mode " + (isoMode ? "On" : "Off"))) + { + isoMode = !isoMode; + + if (isoMode) + { + SceneView.lastActiveSceneView.AlignViewToObject(GameObject.Find("IsoCamera").transform); + } + } + Handles.EndGUI(); + } +} \ No newline at end of file diff --git a/Assets/Editor/IsoButton.cs.meta b/Assets/Editor/IsoButton.cs.meta new file mode 100755 index 0000000..1e8c556 --- /dev/null +++ b/Assets/Editor/IsoButton.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 19d6d56d0a320b2439adbe8738de84a9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt index 2e959fa..7d258c8 100755 --- a/ProjectSettings/ProjectVersion.txt +++ b/ProjectSettings/ProjectVersion.txt @@ -1 +1 @@ -m_EditorVersion: 2017.4.33f1 +m_EditorVersion: 2017.4.31f1