void Start() { cube = GameObject.CreatePrimitive(PrimitiveType.Cube); var pool = PoolManager.GetPool <CubeObj>(); pool.SleepCapcity = 2; pool.AutoClear = true; //pool.AddCreater((type, arg, para) => { // CubeObj gg = new CubeObj(); // return gg; //}); PoolManager.AddCreaterDel <CubeObj>((type, arg, para) => { CubeObj gg = new CubeObj(); return(gg); }); }