// 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>(); }