// Use this for initialization void Awake() { instance = this; cubes = new RubikCube[3, 3, 3]; ConstructRubikWorld(); }
static void Main(string[] args) { string input = null; while (input != "/exit") { Console.WriteLine("Choose your twisty puzzle:"); Console.WriteLine("1) 2X2X2 Rubik's Cube"); Console.WriteLine("2) 3X3X3 Rubik's Cube"); Console.WriteLine("3) Skewb Cube"); input = Console.ReadLine(); switch (input) { case "1": RubikController r2 = new RubikController(2); r2.Start(); break; case "2": RubikController r3 = new RubikController(3); r3.Start(); break; case "3": SkewbController skewb = new SkewbController(); skewb.Start(); break; } } }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(this); } StartCoroutine(ScrambleCube()); }
// Start is called before the first frame update void Start() { camera = Camera.main; originalCameraPos = camera.transform.position; originalCameraRot = camera.transform.rotation; originalCameraFOV = camera.fieldOfView; rubikController = GetComponent <RubikController>(); portraitMinZoom = landScapeMinZoom * portraitZoomDecreasePercentage; portraitMaxZoom = landScapeMaxZoom / portraitZoomDecreasePercentage; currentFOV = camera.fieldOfView; pcInput = GetComponent <RubikPCInput>(); touchInput = GetComponent <RubikTouchInput>(); }
// Start is called before the first frame update void Start() { controller = FindObjectOfType <RubikController>(); }