public void _42_5_AutoFromJsonWithCoroutine() { int frame = 0; var context0 = PlayerContext.Copy(dummyContext); var sourceAuto = new AutoForTest42_1 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0); var autoData = sourceAuto.RuntimeAutoData(); string jsonString = AutomatineJsonConverter.AutoDataToJson(autoData); var autoDataFromJson = AutomatineJsonConverter.JsonToAutoData(jsonString); var auto0SourceFunc = Auto <PlayerContext, Dictionary <string, PlayerContext> > .RuntimeAutoGenerator(autoDataFromJson); var auto0 = auto0SourceFunc(frame, context0); auto0.Update(frame, new Dictionary <string, PlayerContext>()); frame++;// frame = 1. if (auto0.ShouldFalldown(frame)) { return; } Debug.LogError("failed."); }
ChangerForTest42_2 <InitialParamType, UpdateParamType> (Auto <InitialParamType, UpdateParamType> baseAuto, int frame, InitialParamType fixedContext) { var conditions = baseAuto.Conditions(); /* * comment for branchName0 */ if ( ConditionGateway.Contains(conditions, AutoConditions.Anim.DEFAULT) ) { var newAuto = new AutoForTest42_1 <InitialParamType, UpdateParamType>(frame, fixedContext); return(newAuto); } return(baseAuto); }
public void _42_3_AutoFromAutoAsOtherType() { int frame = 0; var context0 = PlayerContext.Copy(dummyContext); var sourceAuto = new AutoForTest42_1 <PlayerContext, Dictionary <string, PlayerContext> >(frame, context0); var autoData = sourceAuto.RuntimeAutoData(); var auto0SourceFunc = Auto <string, string> .RuntimeAutoGenerator(autoData); var auto0 = auto0SourceFunc(frame, string.Empty); auto0.Update(frame, string.Empty); frame++; if (auto0.ShouldFalldown(frame)) { return; } Debug.LogError("failed."); }