Example #1
0
        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;
        }
Example #2
0
        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;
            }
        }
Example #3
0
 public void SetPlayer(int i, PlayerAttributes player)
 {
     players[i] = player;
 }