public GObject GetObject(string url)
{
Queue<GObject> arr;
if (!_pool.TryGetValue(url, out arr))
{
arr = new Queue<GObject>();
_pool.Add(url, arr);
}
if (arr.Count > 0)
{
return arr.Dequeue();
}
GObject obj = UIPackage.CreateObjectFromURL(url);
if (obj != null)
{
if (initCallback != null)
initCallback(obj);
}
return obj;
}