// Use this for initialization void Awake() { selectedFactions = FindObjectOfType <SelectedFactions>(); ResetColor(); }
public Transform BigBasePosition; /*Base Place Holder*/ // Use this for initialization void Start() { selectedFactions = FindObjectOfType <SelectedFactions>(); if (team == Team.TEAM1) { selectedFactions.team1.bigBase.transform.SetPositionAndRotation(BigBasePosition.position, BigBasePosition.rotation); for (int i = 0; i < primaryRenderers.Length; i++) { primaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team1.primaryColour); } for (int i = 0; i < secondaryRenderers.Length; i++) { secondaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team1.secondaryColour); } } else { selectedFactions.team2.bigBase.transform.SetPositionAndRotation(BigBasePosition.position, BigBasePosition.rotation); for (int i = 0; i < primaryRenderers.Length; i++) { primaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team2.primaryColour); } for (int i = 0; i < secondaryRenderers.Length; i++) { secondaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team2.secondaryColour); } } }
private void Awake() { selectedFactions = FindObjectOfType <SelectedFactions>(); if (team == Team.TEAM1) { projector.material.SetColor(Shader.PropertyToID("_Color"), selectedFactions.team1.primaryColour); } if (team == Team.TEAM2) { projector.material.SetColor(Shader.PropertyToID("_Color"), selectedFactions.team2.primaryColour); } }
private void Awake() { try { selectedFactions = FindObjectOfType <SelectedFactions>(); Team1.color = selectedFactions.team1.primaryColour; Team2.color = selectedFactions.team2.primaryColour; } catch (System.Exception) { Team1.color = Color.blue; Team2.color = Color.red; } }
public Image compass; /*The iamge of the compass*/ // Use this for initialization void Start() { /*try seraching for a Selected Factions component, if it doesnt exist just set the colour to black*/ try { selectedFactions = FindObjectOfType <SelectedFactions>(); if (team == Team.TEAM1) { compass.color = selectedFactions.team1.primaryColour; } else { compass.color = selectedFactions.team2.primaryColour; } } catch (System.Exception) { compass.color = Color.black; } }
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // / START FUNCTION BELOW \ //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void Start() { foreach (CameraController cam in FindObjectsOfType <CameraController>()) { if (cam.m_playerIndex == 0) { camera = cam.camera; } if (cam.m_playerIndex == 1) { camera = cam.camera; } } renderertimer = TimeAlive; lineRenderer = gameObject.AddComponent <LineRenderer>(); lineRenderer.material = lineRenderer.material = new Material(Shader.Find("Sprites/Default")); m_navAgent = GetComponent <NavMeshAgent>(); if (rankState == RankState.Base) { m_navAgent.enabled = false; } attackType = AttackType.AUTO; zc = FindObjectOfType <ZoneController>(); if (team == Team.TEAM1) { onDie.AddListener(zc.UpdatePlayer2KillScore); } if (team == Team.TEAM2) { onDie.AddListener(zc.UpdatePlayer1KillScore); } try { selectedFactions = FindObjectOfType <SelectedFactions>(); if (team == Team.TEAM1) { for (int i = 0; i < primaryRenderers.Length; i++) { primaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team1.primaryColour); } for (int i = 0; i < secondaryRenderers.Length; i++) { secondaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team1.secondaryColour); } } else { for (int i = 0; i < primaryRenderers.Length; i++) { primaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team2.primaryColour); } for (int i = 0; i < secondaryRenderers.Length; i++) { secondaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), selectedFactions.team2.secondaryColour); } } } catch (System.Exception) { for (int i = 0; i < primaryRenderers.Length; i++) { primaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), Color.black); } for (int i = 0; i < secondaryRenderers.Length; i++) { secondaryRenderers[i].material.SetColor(Shader.PropertyToID("_TeamColor"), Color.black); } } if (rankState == RankState.IsGeneral) { OnBecomeGeneral.Invoke(); } op = FindObjectOfType <ObjectPool>(); SetHealth(maxHealth); NameUnit(); }
public void Awake() { selectedFactions = FindObjectOfType <SelectedFactions>(); }