// Use this for initialization void Start() { //var voxels = MagicaFile.Load(@"C:\Projects\Unity\OpenBoxUnity\Assets\VoxModels\cathedral-2.vox")[0]; //VoxelSet<Vec4b> voxels = new VoxelSet<Vec4b>(32); /*voxels.Apply((ref Vec4b v, Vec3i idx) => { * v = new Vec4b((idx * 255) / voxels.Size, 255); * });*/ //GameObject obj = VoxelFactory.Load(voxels, VoxelFactory.ColliderType.None); GameObject obj = VoxelFactory.Load(@"C:\Projects\Unity\OpenBoxUnity\Assets\VoxModels\cathedral-2.vox", VoxelFactory.ColliderType.None); obj.transform.parent = transform; //obj.transform.Translate(-new Vector3(voxels.Size.x, voxels.Size.y, voxels.Size.z) / 2.0f); }
public void UpdateColliders() { if (colliders) { #if UNITY_EDITOR DestroyImmediate(colliders); colliders = null; #else Destroy(colliders); colliders = null; #endif } if (colliderType != VoxelFactory.ColliderType.None) { colliders = new GameObject("Colliders"); colliders.transform.SetParent(transform, false); VoxelFactory.AddColliders(colliders, voxels, colliderType); } }