示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (stepsLeft > 0)
     {
         if (cubemover.isAvailable())
         {
             stepsLeft -= 1;
             string code = movingCodes[rnd.Next(movingCodes.Count)];
             cubemover.move(code);
         }
     }
 }
示例#2
0
 // Update is called once per frame
 void Update()
 {
     if (stepsLeft > 0)
     {
         if (cubemover.isAvailable())
         {
             string code = current_formula[current_formula.Length - stepsLeft];
             stepsLeft -= 1;
             if (stepsLeft == 0)
             {
                 current_formula = null;
             }
             cubemover.move(code);
         }
     }
 }
示例#3
0
 // Update is called once per frame
 void Update()
 {
     if (isAuto)
     {
         if (stepsLeft > 0)
         {
             string code = current_moves[current_moves.Count - stepsLeft];
             if (cubemover.isAvailable())
             {
                 stepsLeft -= 1;
                 cubemover.move(code);
             }
         }
         else
         {
             Solve();
         }
     }
 }
 // Update is called once per frame
 void Update()
 {
     if (cmode.mode == 1 && !CustomAlgoBbleAnim.GetBool("isOpen"))
     {
         if (Input.GetKeyDown(KeyCode.A))
         {
             if (Input.GetKey(KeyCode.I))
             {
                 cubemover.move("U_L");
             }
             else if (Input.GetKey(KeyCode.Comma))
             {
                 cubemover.move("D_L");
             }
             else if (Input.GetKey(KeyCode.K))
             {
                 cubemover.move("Um_L");
             }
             else
             {
                 cubemover.move("A_UL");
             }
         }
         else if (Input.GetKeyDown(KeyCode.D))
         {
             if (Input.GetKey(KeyCode.I))
             {
                 cubemover.move("U_R");
             }
             else if (Input.GetKey(KeyCode.Comma))
             {
                 cubemover.move("D_R");
             }
             else if (Input.GetKey(KeyCode.K))
             {
                 cubemover.move("Um_R");
             }
             else
             {
                 cubemover.move("A_UR");
             }
         }
         else if (Input.GetKeyDown(KeyCode.W))
         {
             if (Input.GetKey(KeyCode.J))
             {
                 cubemover.move("L_B");
             }
             else if (Input.GetKey(KeyCode.L))
             {
                 cubemover.move("R_B");
             }
             else if (Input.GetKey(KeyCode.K))
             {
                 cubemover.move("Rm_B");
             }
             else
             {
                 cubemover.move("A_RB");
             }
         }
         else if (Input.GetKeyDown(KeyCode.S))
         {
             if (Input.GetKey(KeyCode.J))
             {
                 cubemover.move("L_F");
             }
             else if (Input.GetKey(KeyCode.L))
             {
                 cubemover.move("R_F");
             }
             else if (Input.GetKey(KeyCode.K))
             {
                 cubemover.move("Rm_F");
             }
             else
             {
                 cubemover.move("A_RF");
             }
         }
         else if (Input.GetKeyDown(KeyCode.Q))
         {
             if (Input.GetKey(KeyCode.I))
             {
                 cubemover.move("B_L");
             }
             else if (Input.GetKey(KeyCode.Comma))
             {
                 cubemover.move("F_L");
             }
             else if (Input.GetKey(KeyCode.K))
             {
                 cubemover.move("Fm_L");
             }
             else
             {
                 cubemover.move("A_FL");
             }
         }
         else if (Input.GetKeyDown(KeyCode.E))
         {
             if (Input.GetKey(KeyCode.I))
             {
                 cubemover.move("B_R");
             }
             else if (Input.GetKey(KeyCode.Comma))
             {
                 cubemover.move("F_R");
             }
             else if (Input.GetKey(KeyCode.K))
             {
                 cubemover.move("Fm_R");
             }
             else
             {
                 cubemover.move("A_FR");
             }
         }
     }
 }
示例#5
0
    // Update is called once per frame
    void Update()
    {
        if (cmode.mode == 0)
        {
            // Check for mouse input
            if (Input.GetMouseButtonDown(0) && !crb.isHittingUI())
            {
                RaycastHit hit;
                Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);

                if (Physics.Raycast(ray, out hit))
                {
                    switch (hit.transform.name)
                    {
                    case "Arrow_F1":
                        cubemover.move("L_B");
                        break;

                    case "Arrow_F2":
                        cubemover.move("Rm_B");
                        break;

                    case "Arrow_F3":
                        cubemover.move("R_B");
                        break;

                    case "Arrow_F4":
                        cubemover.move("Um_L");
                        break;

                    case "Arrow_F50":
                        cubemover.move("A_UL");
                        break;

                    case "Arrow_F51":
                        cubemover.move("A_UR");
                        break;

                    case "Arrow_F6":
                        cubemover.move("Um_R");
                        break;

                    case "Arrow_F7":
                        cubemover.move("L_F");
                        break;

                    case "Arrow_F8":
                        cubemover.move("Rm_F");
                        break;

                    case "Arrow_F9":
                        cubemover.move("R_F");
                        break;

                    case "Arrow_R1":
                        cubemover.move("D_L");
                        break;

                    case "Arrow_R2":
                        cubemover.move("Um_L");
                        break;

                    case "Arrow_R3":
                        cubemover.move("U_L");
                        break;

                    case "Arrow_R4":
                        cubemover.move("Fm_R");
                        break;

                    case "Arrow_R50":
                        cubemover.move("A_FR");
                        break;

                    case "Arrow_R51":
                        cubemover.move("A_FL");
                        break;

                    case "Arrow_R6":
                        cubemover.move("Fm_L");
                        break;

                    case "Arrow_R7":
                        cubemover.move("D_R");
                        break;

                    case "Arrow_R8":
                        cubemover.move("Um_R");
                        break;

                    case "Arrow_R9":
                        cubemover.move("U_R");
                        break;

                    case "Arrow_U1":
                        cubemover.move("B_R");
                        break;

                    case "Arrow_U2":
                        cubemover.move("Fm_R");
                        break;

                    case "Arrow_U3":
                        cubemover.move("F_R");
                        break;

                    case "Arrow_U4":
                        cubemover.move("Rm_B");
                        break;

                    case "Arrow_U50":
                        cubemover.move("A_RB");
                        break;

                    case "Arrow_U51":
                        cubemover.move("A_RF");
                        break;

                    case "Arrow_U6":
                        cubemover.move("Rm_F");
                        break;

                    case "Arrow_U7":
                        cubemover.move("B_L");
                        break;

                    case "Arrow_U8":
                        cubemover.move("Fm_L");
                        break;

                    case "Arrow_U9":
                        cubemover.move("F_L");
                        break;
                    }
                }
            }
            else if (Input.GetKeyDown(KeyCode.A))
            {
                cubemover.move("A_UL");
            }
            else if (Input.GetKeyDown(KeyCode.D))
            {
                cubemover.move("A_UR");
            }
            else if (Input.GetKeyDown(KeyCode.W))
            {
                cubemover.move("A_RB");
            }
            else if (Input.GetKeyDown(KeyCode.S))
            {
                cubemover.move("A_RF");
            }
            else if (Input.GetKeyDown(KeyCode.Q))
            {
                cubemover.move("A_FL");
            }
            else if (Input.GetKeyDown(KeyCode.E))
            {
                cubemover.move("A_FR");
            }
        }
    }