protected override void Load(ScriptableData.FunctionData functionData) { ScriptableData.CallData callData = functionData.Call; if (null != callData) { for (int i = 0; i < callData.GetParamNum(); ++i) { ScriptableData.ISyntaxComponent param = callData.GetParam(i); SkillValue val = new SkillValue(); val.InitFromDsl(param); m_LoadedIterators.Add(val); m_Iterators.Enqueue(val); } for (int i = 0; i < functionData.Statements.Count; i++) { ICommand cmd = CommandManager.Instance.CreateCommand(functionData.Statements[i]); if (null != cmd) { m_LoadedCommands.Add(cmd); } } /* * foreach (ScriptableData.ISyntaxComponent statement in functionData.Statements) { * ICommand cmd = StoryCommandManager.Instance.CreateCommand(statement); * if(null!=cmd) * m_LoadedCommands.Add(cmd); * }*/ } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); for (int i = 0; i < num; ++i) { IValue <string> val = new SkillValue <string>(); val.InitFromDsl(callData.GetParam(i)); m_MsgIds.Add(val); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "max") { for (int i = 0; i < callData.GetParamNum(); ++i) { ScriptableData.ISyntaxComponent arg = callData.GetParam(i); SkillValue val = new SkillValue(); val.InitFromDsl(arg); m_List.Add(val); } TryUpdateValue(); } }
protected override void Load(ScriptableData.CallData callData) { int num = callData.GetParamNum(); if (num > 0) { m_Format.InitFromDsl(callData.GetParam(0)); } for (int i = 1; i < callData.GetParamNum(); ++i) { SkillValue val = new SkillValue(); val.InitFromDsl(callData.GetParam(i)); m_FormatArgs.Add(val); } }
public void InitFromDsl(ScriptableData.ISyntaxComponent param) { ScriptableData.CallData callData = param as ScriptableData.CallData; if (null != callData && callData.GetId() == "format") { int num = callData.GetParamNum(); if (num > 0) { m_Format.InitFromDsl(callData.GetParam(0)); } for (int i = 1; i < callData.GetParamNum(); ++i) { SkillValue val = new SkillValue(); val.InitFromDsl(callData.GetParam(i)); m_FormatArgs.Add(val); } TryUpdateValue(); } }