Ejemplo n.º 1
0
        public void readFromNbt(NbtCompound tag)
        {
            this.chunkPos = new ChunkPos(tag.getInt("chunkX"), tag.getInt("chunkZ"));

            NbtHelper.readList(tag, "staticObjects", this.map);

            NbtHelper.readList(tag, "mapObjects", this.map);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Acts like a constructor of a chunk.
        /// </summary>
        public void initChunk(Map map, NewChunkInstructions instructions)
        {
            this.map                = map;
            this.chunkPos           = instructions.chunkPos;
            this.transform.position = this.chunkPos.toWorldSpaceVector();
            //this.isReadOnly = instructions.isReadOnly;
            float   radius   = 7f;
            Vector3 worldPos = this.chunkPos.toWorldSpaceVector();

            this.chunkBounds = new Bounds(new Vector3(radius + worldPos.x, radius + worldPos.y, radius + worldPos.z), new Vector3(Chunk.SIZE, Chunk.SIZE, Chunk.SIZE));
            #if UNITY_EDITOR
            this.name = "Chunk" + this.chunkPos.ToString();
            #endif
        }