public void CreateContainer(string _name) { UUIContainer outValue; if (!Containers.TryGetValue(_name, out outValue)) { outValue = new UUIContainer(this); Containers.Add(_name, outValue); } }
internal bool TryGetContainerByWorker(UUIWorker _instance, out UUIContainer _container) { _container = null; foreach (var v in Containers) { if (v.Value.Contains(_instance)) { _container = v.Value; return(true); } } return(false); }
public void Dispose() { AssetMgr = null; AssetBundleMgr = null; foreach (var v in Containers) { v.Value.Dispose(); } Containers.Clear(); Layers.Clear(); Informations.Clear(); DefaultContainer = null; }
internal bool TryGetSingleWorker(UUIInfoStaticSingle _info, out UUIContainer _container, out UUIWorker _worker) { _container = null; _worker = null; foreach (var v in Containers) { if (v.Value.TryGetWoker(_info, out _worker)) { _container = v.Value; return(true); } } return(false); }
internal UUIManager() { DefaultContainer = new UUIContainer(this); Containers.Add(DefaultContainer.GetHashCode().ToString(), DefaultContainer); }