public virtual void OnBeforeSerialize () { //serializing chunks chunks.Serialize(out serializedChunks, out serializedChunkCoords, out serializedChunkPin); //serializing pools // objectsPool.OnBeforeSerialize(); /*if (serializedPools.Length != pools.Count) serializedPools = new ObjectPool[pools.Count]; int counter = 0; foreach (KeyValuePair<Transform,ObjectPool> kvp in pools) { serializedPools[counter] = kvp.Value; counter++; }*/ }