public void Run() { // 注意:按照先后顺序添加流程节点 _procedure.AddNode(new FsmInitiationBegin(this)); _procedure.AddNode(new FsmCheckSandboxDirty(this)); _procedure.AddNode(new FsmParseAppPatchManifest(this)); _procedure.AddNode(new FsmParseSandboxPatchManifest(this)); _procedure.AddNode(new FsmInitiationOver(this)); _procedure.AddNode(new FsmRequestGameVersion(this)); _procedure.AddNode(new FsmParseWebPatchManifest(this)); _procedure.AddNode(new FsmGetDonwloadList(this)); _procedure.AddNode(new FsmDownloadWebFiles(this)); _procedure.AddNode(new FsmDownloadWebPatchManifest(this)); _procedure.AddNode(new FsmDownloadOver(this)); _procedure.Run(); }