Пример #1
0
 public void DeclareWin(Player p)
 {
     Debug.Log(p.name + " wins!");
     //MenuListener.ShowMessage(p.name + " wins!", 120);
     // COMPLETARE AICI CU UI
     //RestartGame(settings);
     if (p.AI)
         MenuListener.FindInActiveObjectByName("CanvasLose").SetActive(true);
     else
         MenuListener.FindInActiveObjectByName("CanvasWin").SetActive(true);
 }
Пример #2
0
    public static void Activate(callbackType _callback)
    {
        callback = _callback;
        _picker  = MenuListener.FindInActiveObjectByName("PawnPicker");
        _picker.SetActive(true);
        //Instantiate(MenuListener.FindInActiveObjectByName("PawnPicker"));
        //MenuListener.FindInActiveObjectByName("PawnPicker").SetActive(true);
        //GameManager.instance.board_picker.SetActive(true);

        /*
         * foreach (Transform child in GameManager.instance.board.transform)
         * {
         *  if (child.name == "PawnPicker")
         *  {
         *      //MenuListener.FindInActiveObjectByName("DDDText").SetActive(true);
         *      child.gameObject.SetActive(true);
         *      Debug.Log("Child found. Mame: " + child.name);
         *      break;
         *  }
         * }*/
    }
Пример #3
0
    private void HandleTouch(Ray touchRay, TouchPhase touchPhase)
    {
        switch (touchPhase)
        {
        case TouchPhase.Began:
            RaycastHit hit;
            if (Physics.Raycast(touchRay, out hit))
            {
                if (hit.collider == MenuListener.FindInActiveObjectByName("PPKnight").GetComponent <Collider>())
                {
                    HandlePick(PieceType.Knight);
                }
                else if (hit.collider == MenuListener.FindInActiveObjectByName("PPBishop").GetComponent <Collider>())
                {
                    HandlePick(PieceType.Bishop);
                }
                else if (hit.collider == MenuListener.FindInActiveObjectByName("PPRook").GetComponent <Collider>())
                {
                    HandlePick(PieceType.Rook);
                }
                else if (hit.collider == MenuListener.FindInActiveObjectByName("PPQueen").GetComponent <Collider>())
                {
                    HandlePick(PieceType.Queen);
                }
            }
            break;

        case TouchPhase.Moved:
            // Not needed
            break;

        case TouchPhase.Ended:
            // Not needed
            break;
        }
    }
Пример #4
0
 private void DebugChoice(PieceType choice)
 {
     MenuListener.FindInActiveObjectByName("DDDText").SetActive(true);
     Debug.Log("Choice: " + choice);
 }