示例#1
0
        IEnumerator ComputeGenDataFAKE(IntVector3 chunkPos)
        {
            ChunkGenData c = FakeChunkData.StairsGenData(chunkPos, vGenConfig.ChunkSize, 5);

            yield return(new WaitForEndOfFrame());

            yield return(new WaitForSeconds(.05f));

            yield return(c);
        }
示例#2
0
        public static void TestWriteCGD()
        {
            var cgd = FakeChunkData.StairsGenData(IntVector3.zero, new IntVector3(64));

            Debug.Log("aboud to write");
            DBUGFirstFew(cgd);
            WriteAsyncDebug(cgd, GenDataFullPath(cgd.chunkPos), () =>
            {
                var reCGD = Read(cgd.chunkPos);
                DBUGFirstFew(reCGD);
                bool eq = DBUGEqual(reCGD, cgd);
                Debug.Log("Are they equal (read and written)? : " + eq);
            });
            Debug.Log("This gets called on main thread");
        }