/// <summary> /// 关闭热更新 /// </summary> public void ShutDown() { HotfixEntry.Event.RemoveEventListener(LoadDataTableSuccessGameEvent.EventId, OnLoadDataTableSuccess); HotfixEntry.Event.RemoveEventListener(LoadDataTableFailureGameEvent.EventId, OnLoadDataTableFailure); Debug.Log("热更新关闭!"); for (LinkedListNode <IHotfixComponent> curr = m_GameComponentList.First; curr != null; curr = curr.Next) { curr.Value.Shutdown(); } SocketProtoListener.RemoveProtoListener(); }
public void Start() { Debug.Log("热更新层启动!"); //热修复 //Fiaxed.Init(); //todo 初始化组件在这里进行 DataTable = GetComponent <DataTableComponent>(); Entity = GetComponent <EntityComponent>(); Event = GetComponent <EventComponent>(); Fsm = GetComponent <FsmComponent>(); Pool = GetComponent <PoolComponent>(); SocketProtoListener.AddProtoListener(); HotfixEntry.Event.AddEventListener(LoadDataTableSuccessGameEvent.EventId, OnLoadDataTableSuccess); HotfixEntry.Event.AddEventListener(LoadDataTableFailureGameEvent.EventId, OnLoadDataTableFailure); //GameEntry.Event.CommonEvent.AddEventListener(ZJY.Framework.LoadDataTableSuccessGameEvent.EventId, OK); //HotfixEntry.Event.AddEventListener(LoadDataTableSuccessGameEvent.EventId, OK1); }