@@ -8,15 +8,13 @@ namespace a3geek.PhysicsLayers.Editors
8
8
{
9
9
using Common ;
10
10
using Components ;
11
-
12
- using LayerDic = Dictionary < Components . LayerID , string > ;
13
11
14
12
public partial class LayersManagerInspector
15
13
{
16
14
private List < bool > collInfosFolders = new List < bool > ( ) ;
17
15
18
16
19
- private void DrawPhysicsLayers ( LayerDic layers )
17
+ private void DrawPhysicsLayers ( Dictionary < int , string > layers )
20
18
{
21
19
EditorGUI . indentLevel += 1 ;
22
20
@@ -32,21 +30,21 @@ private void DrawPhysicsLayers(LayerDic layers)
32
30
33
31
EditorGUILayout . Space ( ) ;
34
32
35
- var layerIDs = new List < LayerID > ( layers . Keys ) ;
33
+ var layerIDs = new List < int > ( layers . Keys ) ;
36
34
foreach ( var layerID in layerIDs )
37
35
{
38
36
using ( var hori = new EditorGUILayout . HorizontalScope ( ) )
39
37
{
40
38
var layerName = layers [ layerID ] ;
41
39
42
- EditorGUILayout . PrefixLabel ( "Layer ID : " + layerID . ID ) ;
40
+ EditorGUILayout . PrefixLabel ( "Layer ID : " + layerID ) ;
43
41
layers [ layerID ] = EditorGUILayout . DelayedTextField ( layerName ) ;
44
42
45
43
if ( string . IsNullOrEmpty ( layers [ layerID ] ) == true )
46
44
{
47
45
layers [ layerID ] = layerName ;
48
46
}
49
-
47
+
50
48
if ( GUILayout . Button ( "Delete" ) )
51
49
{
52
50
layers . Remove ( layerID ) ;
@@ -75,14 +73,14 @@ private void DrawCollInfos(PhysicsLayerInfos layerInfos)
75
73
}
76
74
77
75
var collInfos = physicsLayer . CollisionInfos ;
78
-
76
+
79
77
EditorGUI . indentLevel += 1 ;
80
78
using ( var vert = new EditorGUILayout . VerticalScope ( ) )
81
79
{
82
80
var keys = collInfos . Keys . OrderBy ( info => info ) ;
83
81
var unityKeys = keys . Where ( key => key < LayersManager . UnityLayerCount ) ;
84
82
var physicsKeys = keys . Where ( key => key >= LayersManager . UnityLayerCount ) ;
85
-
83
+
86
84
EditorGUILayout . LabelField ( "Layers" ) ;
87
85
foreach ( var key in unityKeys )
88
86
{
@@ -112,11 +110,11 @@ private void DrawCollInfos(PhysicsLayerInfos layerInfos)
112
110
EditorGUI . indentLevel -= 1 ;
113
111
}
114
112
115
- private bool DrawCollInfo ( LayerID layerID , bool collision )
113
+ private bool DrawCollInfo ( int layerID , bool collision )
116
114
{
117
115
using ( var hori = new EditorGUILayout . HorizontalScope ( ) )
118
116
{
119
- EditorGUILayout . PrefixLabel ( this . Target . LayerToName ( layerID ) + " : " + layerID . ID ) ;
117
+ EditorGUILayout . PrefixLabel ( this . Target . LayerToName ( layerID ) ) ;
120
118
return EditorGUILayout . Toggle ( collision ) ;
121
119
}
122
120
}
0 commit comments