Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 public void SetCallback(UpgradeCallback upcallBack, Action <int> confirmCallback)
 {
     m_callBack        = upcallBack;
     m_downloadConfirm = confirmCallback;
 }