public void SetIcon(state newState) { uiControl = FindObjectOfType<UIController>(); icon = GetComponentsInChildren<Image>()[1]; if(newState == state.EVO){ icon.sprite = uiControl.GetLvlIcons()[0]; icon.color = uiControl.EvoIconColor; } else if(newState == state.MIGRATE){ icon.sprite = uiControl.GetLvlIcons()[1]; icon.color = uiControl.MigrationIconColor; } else if (newState == state.DEATH) { icon.sprite = uiControl.GetLvlIcons()[2]; icon.color = new Color32(255, 50, 50, 255); } }