Tanoda
CreateLevelEditorAsset.cs
Go to the documentation of this file.
1
using
UnityEngine
;
2
using
UnityEditor
;
3
using
System.Collections;
4
using
GILES
;
5
using
System;
6
7
namespace
GILES.UnityEditor
8
{
9
13
public
class
CreateLevelEditorAsset
: Editor
14
{
15
[MenuItem(
"Tools/Level Editor/Create Edit Mode Asset"
)]
16
public
static
void
MenuCreateLevelEditMode
()
17
{
18
foreach
(MonoScript ms
in
Selection.objects)
19
{
20
Type t = ms.GetClass();
21
22
if
( t.BaseType == typeof(
pb_SceneEditor
) )
23
{
24
pb_SceneEditor
editor = (
pb_SceneEditor
) ScriptableObject.CreateInstance(t);
25
26
AssetDatabase.CreateAsset(editor, AssetDatabase.GenerateUniqueAssetPath(
"Assets/LevelEditor/Edit Modes/"
+ t.ToString() +
".asset"
));
27
}
28
}
29
}
30
}
31
}
GILES.UnityEditor.CreateLevelEditorAsset
Definition:
CreateLevelEditorAsset.cs:14
GILES.UnityEditor.CreateLevelEditorAsset.MenuCreateLevelEditMode
static void MenuCreateLevelEditMode()
Definition:
CreateLevelEditorAsset.cs:16
GILES.pb_SceneEditor
Definition:
pb_SceneEditor.cs:16
GILES.UnityEditor
Definition:
CreateAssetBundle.cs:10
GILES
Definition:
pb_CollectionUtil.cs:4
UnityEditor
Definition:
BoxSliderEditor.cs:6
UnityEngine
Definition:
HSVPicker/UtilityScripts/BoxSlider.cs:7
Source
Assets
GILES
Code
Editor
CreateLevelEditorAsset.cs
Generated by
1.9.3