public void _40_4_CheckStackedChangersThenUse() { int frame = 0; var context0 = PlayerContext.Copy(dummyContext); var auto0 = new AutoForTest40 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0) as Auto <PlayerContext, Dictionary <string, PlayerContext> >; auto0.StackChanger(new Changer_ChangerForTest40_1()); var stackedChangers = auto0.StackedChangers(); /** * choose one of changer by name. */ foreach (var changer in stackedChangers) { var changerId = changer.ChangerName(); if (changerId == "ChangerForTest40_1") { // change auto by changer. auto0 = changer.Changer <PlayerContext, Dictionary <string, PlayerContext> >()(auto0, frame, context0); if (auto0.autoInfo == "test40_2 sample auto") { return; } break; } } Debug.LogError("failed."); }
public void _40_2_StackChangers() { int frame = 0; var context0 = PlayerContext.Copy(dummyContext); var auto0 = new AutoForTest40 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0); auto0.StackChanger(new Changer_ChangerForTest40()); if (auto0.StackedChangers().Any()) { return; } Debug.LogError("failed."); }
public void _40_3_CheckStackedChangers() { int frame = 0; var context0 = PlayerContext.Copy(dummyContext); var auto0 = new AutoForTest40 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0); auto0.StackChanger(new Changer_ChangerForTest40()); var stackedChangers = auto0.StackedChangers(); foreach (var changer in stackedChangers) { var changerId = changer.ChangerName(); if (changerId == "ChangerForTest40") { return; } } Debug.LogError("failed."); }