private void setIsFar(bool isFar) { if (isFar != isFarSet || !isFarInit) { isFarInit = true; isFarSet = isFar; if (isFar) { farDotText.enabled = true; nearImages.SetActive(false); dataLinkText.text = ""; txtKPH.enabled = false; tgtDistText.enabled = false; tgtTitleText.enabled = false; } else { // show normal hudIcon data next time setState is run activeState = TargetedState.NULL; // re-run targeting check next update farDotText.enabled = false; nearImages.SetActive(true); //txtKPH.enabled = true; //tgtDistText.enabled = true; //tgtTitleText.enabled = true; //dataLinkText.enabled = true; } } }
private void setTargetedState() { if (targetedState != activeState) { // SET COLOR BASED ON LOCK STATE if (targetedState == TargetedState.LOCKED) // LOCKED { //activeState = targetedState; tgtTitleText.enabled = true; txtKPH.enabled = true; tgtDistText.enabled = true; changeChildColors(tgtIconManager.lockedColor); doBlink = false; } else // NONE OR TARGETED { setTeamInfo(); // a bit inefficient. Checks team every frame if (targetedState == TargetedState.TARGETED) { if (!isFar) { tgtTitleText.enabled = true; tgtDistText.enabled = true; txtKPH.enabled = true; } doBlink = true; } else // NONE -- NOT TARGETED AT ALL { txtKPH.enabled = false; doBlink = false; if (rootFlow.type == CombatFlow.Type.AIRCRAFT && isFriendly) { // show name and dist tgtTitleText.enabled = true; tgtDistText.enabled = true; } else { tgtTitleText.enabled = false; tgtDistText.enabled = false; } } } } activeState = targetedState; }
public void SetTarget(TargetedState t) { switch (t) { case TargetedState.Current: image.sprite = CurrentTurn; image.color = Color.white; gameObject.SetActive(true); break; case TargetedState.Targeted: image.sprite = Targeted; image.color = Color.red; gameObject.SetActive(true); break; case TargetedState.Untargeted: gameObject.SetActive(false); break; } }
public void SetTargetState(TargetedState t) { targetedState = t; selectionIcon.SetTarget(targetedState); }