public void AddObj(string path, GameObject go)
 {
     if (go == null)
     {
         return;
     }
     this.loadedChecker.Add(path, true);
     LoaderHelperCamera.Obj obj = default(LoaderHelperCamera.Obj);
     obj.go    = go;
     obj.frame = Time.frameCount;
     this.objList.Add(obj);
     DebugHelper.Assert(this.rootObj != null, "you add obj when rootObj is null");
     if (this.rootObj != null)
     {
         go.transform.SetParent(this.rootObj.transform);
     }
     go.transform.position = this.invalidPos;
 }
    public bool Update()
    {
        int frameCount = Time.frameCount;

        for (int i = this.objIndex; i < this.objList.get_Count(); i++)
        {
            LoaderHelperCamera.Obj obj = this.objList.get_Item(i);
            if (frameCount - obj.frame < 5)
            {
                this.objIndex = i;
                return(false);
            }
            Singleton <CGameObjectPool> .get_instance().RecyclePreparedGameObject(obj.go);

            obj.go = null;
            this.objList.set_Item(i, obj);
        }
        this.objIndex = this.objList.get_Count();
        return(true);
    }