diff --git a/Assets/Cryville/Crtr/SkinContainer.cs b/Assets/Cryville/Crtr/SkinContainer.cs index 8c9d09e..8b6ae06 100644 --- a/Assets/Cryville/Crtr/SkinContainer.cs +++ b/Assets/Cryville/Crtr/SkinContainer.cs @@ -30,6 +30,8 @@ namespace Cryville.Crtr { ChartPlayer.etor.ContextTransform = obj; ChartPlayer.etor.ContextEvent = context.Container; ChartPlayer.etor.Evaluate(GetPropOp(obj, p.Key), p.Value); + ChartPlayer.etor.ContextEvent = null; + ChartPlayer.etor.ContextTransform = null; } } } @@ -57,6 +59,8 @@ namespace Cryville.Crtr { ChartPlayer.etor.ContextTransform = obj; ChartPlayer.etor.ContextEvent = context.Container; ChartPlayer.etor.Evaluate(GetPropOp(obj, p.Key), p.Value); + ChartPlayer.etor.ContextEvent = null; + ChartPlayer.etor.ContextTransform = null; } } Profiler.EndSample(); diff --git a/Assets/Cryville/Crtr/SkinSelectors.cs b/Assets/Cryville/Crtr/SkinSelectors.cs index 0078c07..d2af7ca 100644 --- a/Assets/Cryville/Crtr/SkinSelectors.cs +++ b/Assets/Cryville/Crtr/SkinSelectors.cs @@ -116,6 +116,8 @@ namespace Cryville.Crtr { ChartPlayer.etor.ContextTransform = a; ChartPlayer.etor.ContextEvent = h.Container; ChartPlayer.etor.Evaluate(_op, _exp); + ChartPlayer.etor.ContextEvent = null; + ChartPlayer.etor.ContextTransform = null; return _flag ? a : null; } }