public MarchingCube(int size, MarchingCubeShader shader) { this.size = size; this.shader = shader; transform = shader.transform; matrix = new float[size * size * size]; ResetMatrix(); }
// Start is called before the first frame update public void Start() { first = true; if (shader == null) { shader = GetComponent <MarchingCubeShader>(); } slider.gameObject.SetActive(true); size = shader.parameters.MatrixMultiplyer * 8; matrix = new float[size * size * size]; if (shader.meshFilter != null) { if (shader.meshFilter.mesh != null) { shader.meshFilter.mesh.Clear(); } } }