// Use this for initialization
    private void Awake()
    {
        stageManager = GameObject.Find("StageManager").GetComponent <StageManager>();
        teamHp       = GetComponent <PVPTeamHP>();
        CharacterVoice characterVoice = GetComponent <CharacterVoice>();

        for (int i = 0; i < 4; i++)
        {
            playerControls[i] = transform.GetChild(i).GetComponent <PlayerControl>();
            if (i < 2)
            {
                playerControls[i].Init(this, characterVoice, true);
            }
            else
            {
                playerControls[i].Init(this, characterVoice, false);
            }
            if (i == 1 || i == 3)
            {
                playerControls[i].SetController(true, controller[i]);
                playerControls[i].transform.Find("CraftSystem").GetComponent <PVPCraftSystem>().Init(characterVoice, controller[i]);
                Debug.Log(playerControls[i] + "   " + teamAMenu);
                if (i == 1)
                {
                    teamAMenu.Init(controller[i], this.playerControls[i]);
                }
                else
                {
                    teamBMenu.Init(controller[i], this.playerControls[i]);
                }
            }
            else
            {
                playerControls[i].SetController(false, controller[i]);
                playerControls[i].GetComponent <PVPAttacker>().Init(characterVoice, controller[i]);
            }
        }

        teamHp.Init(PVPGameOver);
        pvpDialog = GameObject.Find("Dialog").GetComponent <PVPDialog>();
    }
    // Use this for initialization
    private void Awake()
    {
        Transform heads  = transform.Find("PlayerHeadSlot");
        Transform UIs    = transform.Find("PlayerUI");
        Transform readys = transform.Find("Readys");

        slotPos[4] = new Vector3(0, 0, 0);
        for (int i = 0; i < 4; i++)
        {
            slotPos[i]  = heads.GetChild(i).GetComponent <RectTransform>().anchoredPosition;
            playerUI[i] = UIs.GetChild(i).GetComponent <RectTransform>();
            playerUI[i].gameObject.SetActive(false);
            playerControllers[i]         = new PlayerController();
            playerControllers[i].control = "p2";
            ready[i]         = readys.GetChild(i).GetComponent <UnityEngine.UI.Image>();
            ready[i].enabled = false;
        }
        info = transform.Find("InfoText").GetComponent <UnityEngine.UI.Text>();

        stageManager = GameObject.Find("StageManager").GetComponent <StageManager>();
        pvpDialog    = GameObject.Find("Dialog").GetComponent <PVPDialog>();
    }