// Use this for initialization
    void Awake()
    {
        instance = this;
        cubes    = new RubikCube[3, 3, 3];

        ConstructRubikWorld();
    }
Esempio n. 2
0
        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;
                }
            }
        }
Esempio n. 3
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this);
     }
     StartCoroutine(ScrambleCube());
 }
Esempio n. 4
0
    // 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>();
    }
Esempio n. 5
0
 // Start is called before the first frame update
 void Start()
 {
     controller = FindObjectOfType <RubikController>();
 }