FairyGUI.GObjectPool.ReturnObject C# (CSharp) Method

ReturnObject() public method

public ReturnObject ( GObject obj ) : void
obj GObject
return void
        public void ReturnObject(GObject obj)
        {
            string url = obj.resourceURL;
            Queue<GObject> arr;
            if (!_pool.TryGetValue(url, out arr))
            {
                arr = new Queue<GObject>();
                _pool.Add(url, arr);
            }

            ToolSet.SetParent(obj.displayObject.cachedTransform, _manager);
            arr.Enqueue(obj);
        }

Usage Example

示例#1
0
 private void ClearErrorState()
 {
     if (_errorSign != null)
     {
         ((Container)displayObject).RemoveChild(_errorSign.displayObject);
         errorSignPool.ReturnObject(_errorSign);
         _errorSign = null;
     }
 }
All Usage Examples Of FairyGUI.GObjectPool::ReturnObject