@@ -20,36 +20,60 @@ protected LayersManager ManagerInstance
20
20
21
21
protected virtual void Awake ( )
22
22
{
23
- if ( this . AutoManagement == true && this . ManagerInstance != null )
23
+ if ( this . AutoManagement == true )
24
24
{
25
- this . Management ( this . ManagerInstance ) ;
25
+ this . Management ( ) ;
26
26
}
27
27
}
28
28
29
29
protected virtual void OnDestroy ( )
30
30
{
31
- if ( this . AutoManagement == true && this . ManagerInstance != null )
31
+ if ( this . AutoManagement == true )
32
32
{
33
- this . UnManagement ( this . ManagerInstance ) ;
33
+ this . UnManagement ( ) ;
34
34
}
35
35
}
36
36
37
37
public virtual bool ChangeLayer ( int layerID )
38
38
{
39
- if ( this . ManagerInstance == null || this . IsEnableLayer ( this . ManagerInstance , layerID ) == false )
39
+ if ( this . IsEnableLayer ( this . ManagerInstance , layerID ) == false )
40
40
{
41
41
return false ;
42
42
}
43
43
44
- this . ResetIgnoreCollision ( this . ManagerInstance ) ;
45
- this . UnManagement ( this . ManagerInstance ) ;
44
+ this . ResetIgnoreCollision ( ) ;
45
+ this . UnManagement ( ) ;
46
46
47
47
this . LayerID = layerID ;
48
- this . Management ( this . ManagerInstance ) ;
48
+ this . Management ( ) ;
49
49
50
50
return true ;
51
51
}
52
52
53
+ public virtual void Management ( )
54
+ {
55
+ if ( this . ManagerInstance != null )
56
+ {
57
+ this . Management ( this . ManagerInstance ) ;
58
+ }
59
+ }
60
+
61
+ public virtual void UnManagement ( )
62
+ {
63
+ if ( this . ManagerInstance != null )
64
+ {
65
+ this . UnManagement ( this . ManagerInstance ) ;
66
+ }
67
+ }
68
+
69
+ public virtual void ResetIgnoreCollision ( )
70
+ {
71
+ if ( this . ManagerInstance != null )
72
+ {
73
+ this . ResetIgnoreCollision ( this . ManagerInstance ) ;
74
+ }
75
+ }
76
+
53
77
protected abstract bool IsEnableLayer ( LayersManager manager , int layerID ) ;
54
78
protected abstract void Management ( LayersManager manager ) ;
55
79
protected abstract void UnManagement ( LayersManager manager ) ;
0 commit comments