/// <summary> /// 初始化 /// </summary> /// <param name="machine"></param> /// <param name="callBack"></param> public void Init(Utility.StateMachine <IGameEntry> machine, UpgradeCallback upcallBack, Action <int> confirmCallback) { m_gameEntry = machine.GetOwner(); machine.RegisterState(new CheckVersion(machine)); machine.RegisterState(new CopyFile(machine)); machine.RegisterState(new DownloadFile(machine)); machine.RegisterState(new GameRun(machine)); machine.RegisterState(new GameUpdate(machine)); m_callBack = upcallBack; m_downloadConfirm = confirmCallback; }
public void SetCallback(UpgradeCallback upcallBack, Action <int> confirmCallback) { m_callBack = upcallBack; m_downloadConfirm = confirmCallback; }