// create the first fractal at depth 0 void Start() { fractal = (FractalBox)GameObject.Instantiate(templateFractal); fractal.initialize(depth, 0); player.transform.parent = fractal.transform; fractal.transform.parent = transform; baseFrac = fractal; }
// change current fractal private void changeFractal(FractalBox fb, bool desc) { if (desc) { fb.initialize(fb.depth, 0); fb.removeTile(); } else { fractal.removeChild(); fractal.addTexture(); } fractal = fb; player.transform.parent = fb.transform; }