//private bool dieLabelEmphasized = false; // Start is called before the first frame update void Start() { die = dieObject.GetComponent <Die>(); GameObject playerLabelObject = Instantiate(playerLabelPrefab, labelsParent.transform, true); dieLabel = playerLabelObject.GetComponent <PlayerLabel>(); dieLabel.trackedObject = die.transform; dieLabel.labelColour = playerColour; dieLabel.Show(); labels = new Dictionary <GameObject, Label>(); activeLabels = new List <Label>(); GameObject[] enemies = GameObject.FindGameObjectsWithTag("Enemy"); foreach (GameObject enemy in enemies) { GameObject newLabel = Instantiate(labelPrefab, labelsParent.transform, true); Label label = newLabel.GetComponent <Label>(); label.valueDisplayed = enemy.GetComponent <Enemy>().attackPower; label.trackedObject = enemy.transform; label.otherObject = die.transform; label.labelColour = enemyColour; label.playerLabel = dieLabel; newLabel.SetActive(false); labels.Add(enemy, label); } }