更新
This commit is contained in:
@@ -58,6 +58,21 @@ namespace Ichni.RhythmGame
|
||||
SetDefaultSubmodules();
|
||||
}
|
||||
|
||||
if (this is IHaveTransformSubmodule transformSource && !GameManager.Instance.activeTransformSubmodules.Contains(transformSource))
|
||||
{
|
||||
GameManager.Instance.activeTransformSubmodules.Add(transformSource);
|
||||
}
|
||||
|
||||
if (this is IHaveColorSubmodule colorSource && !GameManager.Instance.activeColorSubmodules.Contains(colorSource))
|
||||
{
|
||||
GameManager.Instance.activeColorSubmodules.Add(colorSource);
|
||||
}
|
||||
|
||||
if (this is IHaveDirtyMarkSubmodule dirtySource && !GameManager.Instance.activeDirtyMarkSubmodules.Contains(dirtySource))
|
||||
{
|
||||
GameManager.Instance.activeDirtyMarkSubmodules.Add(dirtySource);
|
||||
}
|
||||
|
||||
SetParent(parentElement);
|
||||
}
|
||||
|
||||
@@ -146,7 +161,18 @@ namespace Ichni.RhythmGame
|
||||
/// </summary>
|
||||
public virtual void OnDelete()
|
||||
{
|
||||
|
||||
if (this is IHaveTransformSubmodule transformSource)
|
||||
{
|
||||
GameManager.Instance.activeTransformSubmodules.Remove(transformSource);
|
||||
}
|
||||
if (this is IHaveColorSubmodule colorSource)
|
||||
{
|
||||
GameManager.Instance.activeColorSubmodules.Remove(colorSource);
|
||||
}
|
||||
if (this is IHaveDirtyMarkSubmodule dirtySource)
|
||||
{
|
||||
GameManager.Instance.activeDirtyMarkSubmodules.Remove(dirtySource);
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
Reference in New Issue
Block a user