private void Awake() { m_PlayerAttributes = Instantiate(playerAttributes); inputController = gameObject.GetComponent <PlayerInputController>(); m_PlayerAbilityHandler = gameObject.GetComponent <PlayerAbilityHandler>(); m_PlayerWeaponHandler = gameObject.GetComponent <PlayerWeaponHandler>(); m_Movement = new PlayerMovement(this); m_PlayerAbilityHandler.m_PlayerHandler = this; m_PlayerWeaponHandler.m_PlayerHandler = this; }
public void Setup() { m_PlayerHandler = m_InstancePlayer.GetComponent <PlayerHandler>(); m_PlayerAttributes = m_PlayerHandler.m_PlayerAttributes; m_PlayerAttributes.PlayerNumber = m_PlayerNumber; m_PlayerAttributes.PlayerColor = m_PlayerColor; m_ColoredPlayerText = "<color=#" + ColorUtility.ToHtmlStringRGB(m_PlayerColor) + ">PLAYER " + m_PlayerNumber + "</color>"; MeshRenderer[] renderers = m_InstancePlayer.GetComponentsInChildren <MeshRenderer>(); for (int i = 0; i < renderers.Length; i++) { renderers[i].material.color = m_PlayerColor; } }
public void SetPlayer(int i, PlayerAttributes player) { players[i] = player; }