Make the group in skin container readonly.

This commit is contained in:
2023-02-24 15:25:04 +08:00
parent 3ecf3b4bfc
commit 6837d3f7ee
3 changed files with 25 additions and 23 deletions

View File

@@ -70,7 +70,7 @@ namespace Cryville.Crtr.Event {
SkinContainer skinContainer;
protected Judge judge;
public void AttachSystems(PdtSkin skin, Judge judge) {
skinContainer = new SkinContainer(skin.elements);
skinContainer = new SkinContainer(this, skin.elements);
this.judge = judge;
}
@@ -126,7 +126,7 @@ namespace Cryville.Crtr.Event {
public virtual void Init() {
ChartPlayer.etor.ContextState = ps;
ChartPlayer.etor.ContextEvent = Container;
skinContainer.MatchStatic(this);
skinContainer.MatchStatic();
ChartPlayer.etor.ContextEvent = null;
ChartPlayer.etor.ContextState = null;
foreach (var i in gogroup.GetComponentsInChildren<SkinComponent>())
@@ -193,7 +193,7 @@ namespace Cryville.Crtr.Event {
void MatchDynamic(ContainerState s, int dl) {
ChartPlayer.etor.ContextState = s;
ChartPlayer.etor.ContextEvent = Container;
skinContainer.MatchDynamic(this, dl);
skinContainer.MatchDynamic(dl);
ChartPlayer.etor.ContextEvent = null;
ChartPlayer.etor.ContextState = null;
}