Fix contextual state variables available in static context.

This commit is contained in:
2023-02-11 23:11:15 +08:00
parent 6df10837fe
commit 7f87c23da2

View File

@@ -125,8 +125,6 @@ namespace Cryville.Crtr.Event {
a_cur = RegisterAnchor(_a_cur);
a_head = RegisterAnchor(_a_head, true);
a_tail = RegisterAnchor(_a_tail, true);
PropSrcs.Add(_var_current_time, new PropSrc.Float(() => (float)cs.rootPrototype.Time));
PropSrcs.Add(_var_invisible_bounds, new PropSrc.Boolean(() => atime_head > atime_tail));
}
public virtual void Init() {
skinContainer.MatchStatic(ps);
@@ -134,6 +132,8 @@ namespace Cryville.Crtr.Event {
i.Init();
}
public virtual void PostInit() {
PropSrcs.Add(_var_current_time, new PropSrc.Float(() => (float)cs.rootPrototype.Time));
PropSrcs.Add(_var_invisible_bounds, new PropSrc.Boolean(() => atime_head > atime_tail));
gogroup.gameObject.SetActive(false);
}
#endregion