public void UpdateOptions(int option) { shaderControler.ResetPosAndZoom(); switch (option) { case (int)Options.ImaginaryPlane: cPoint.ResetPosition(); zPoint.SetPosition(new Vector3(0.5f, -0.2f, 0f)); shaderControler.SetShader(false); explorerMode.SetActive(false); explorerMode.GetComponent <Toggle>().isOn = false; break; case (int)Options.MandelbrotSet: explorerMode.SetActive(true); shaderControler.SetShader(true); shaderControler.SetMandelbrotMode(); zPoint.ResetPosition(); cPoint.SetPosition(new Vector3(-0.5f, 0.2f, 0f)); break; case (int)Options.JuliaSet: explorerMode.SetActive(true); shaderControler.SetShader(true); shaderControler.SetJuliaSetMode(); cPoint.ResetPosition(); zPoint.SetPosition(new Vector3(0.5f, -0.2f, 0f)); break; default: break; } }