public void UnSubscribeAll() { if (dicEventHandler == null) { return; } foreach (var item in dicEventHandler) { foreach (var eventHandler in item.Value) { GameEntry.Event.Unsubscribe(item.Key, eventHandler); } } dicEventHandler.Clear(); }
internal override void Shutdown() { foreach (KeyValuePair <object, Object <T> > objectInMap in m_ObjectMap) { objectInMap.Value.Release(true); ReferencePool.Release(objectInMap.Value); } m_Objects.Clear(); m_ObjectMap.Clear(); }
/// <summary> /// 关闭并清理文件系统管理器。 /// </summary> internal override void Shutdown() { m_RegisteredFileSystems.Clear(); while (m_FileSystems.Count > 0) { foreach (KeyValuePair <string, FileSystem> fileSystem in m_FileSystems) { DestroyFileSystem(fileSystem.Value, false); break; } } }
/// <summary> /// 关闭并清理文件系统。 /// </summary> public void Shutdown() { m_Stream.Close(); m_FileDatas.Clear(); m_BlockDatas.Clear(); m_FreeBlockIndexes.Clear(); m_StringDatas.Clear(); m_FreeStringDatas.Clear(); m_BlockDataOffset = 0; m_StringDataOffset = 0; m_FileDataOffset = 0; }
/// <summary> /// 关闭并清理文件系统。 /// </summary> public void Shutdown() { if (m_Names.Count > 0) { throw new GameFrameworkException("You must remove all names before shutdown."); } m_Stream.Close(); m_FileDatas.Clear(); m_BlockDatas.Clear(); m_FreeBlockIndexes.Clear(); m_StringDatas.Clear(); m_FreeStringDatas.Clear(); m_BlockDataOffset = 0; m_StringDataOffset = 0; m_FileDataOffset = 0; }