private void Awake() { m_MovementScript = GetComponent <TankMovement>(); m_ShootingScript = GetComponent <TankShooting>(); m_HealthScript = GetComponent <TankHealth>(); m_RadarScript = GetComponent <TankRadar>(); m_Agent = GetComponent <NavMeshAgent>(); }
public void Setup() { m_Movement = m_Instance.GetComponent <TankMovement>(); m_Shooting = m_Instance.GetComponent <TankShooting>(); m_Health = m_Instance.GetComponent <TankHealth>(); m_Radar = m_Instance.GetComponent <TankRadar>(); m_TankAI = m_Instance.GetComponent <TankAI>(); m_CanvasGameObject = m_Instance.GetComponentInChildren <Canvas>().gameObject; m_Movement.m_PlayerNumber = m_PlayerNumber; m_Shooting.m_PlayerNumber = m_PlayerNumber; m_ColoredPlayerText = "<color=#" + ColorUtility.ToHtmlStringRGB(m_PlayerColor) + ">PLAYER " + m_PlayerNumber + "</color>"; MeshRenderer[] renderers = m_Instance.GetComponentsInChildren <MeshRenderer>(); for (int i = 0; i < renderers.Length; i++) { renderers[i].material.color = m_PlayerColor; } }