예제 #1
0
        // ---------------------------------------------------------------------------------------------
        //
        // ---------------------------------------------------------------------------------------------
        private void setVoxelChunkMesh(VoxelUtils.VoxelChunk vc)
        {
            vc.go.transform.localPosition = vc.goPos;
            Mesh mesh = vc.go.GetComponent <MeshFilter> ().mesh;

            VoxelChunkMesh.create(mesh, vc.size.x * VoxelUtils.CHUNK_SIZE, vc.size.y * VoxelUtils.CHUNK_SIZE, vc.size.z * VoxelUtils.CHUNK_SIZE, vc.size.x, vc.size.x, vc.size.x, false);
        }
        // ---------------------------------------------------------------------------------------------
        //
        // ---------------------------------------------------------------------------------------------
        private void setVoxelChunkMesh(VoxelUtils.VoxelChunk vc)
        {
            vc.go.transform.localPosition = vc.goPos;
            Mesh mesh = vc.go.GetComponent <MeshFilter> ().mesh;

            VoxelChunkMesh.create(mesh, vc.size.x * VoxelUtils.CHUNK_SIZE, vc.size.y * VoxelUtils.CHUNK_SIZE, vc.size.z * VoxelUtils.CHUNK_SIZE, vc.size.x, vc.size.x, vc.size.x, false);

            BoxCollider coll = vc.go.GetComponent <BoxCollider> ();

            coll.size = new Vector3(vc.size.x * VoxelUtils.CHUNK_SIZE, vc.size.y * VoxelUtils.CHUNK_SIZE, vc.size.z * VoxelUtils.CHUNK_SIZE);
            //coll.center = Vector3.zero;
        }