public void init(UnitTargetable targetable) { this.targetable = targetable; combatClickable = GetComponent <CombatClickable>(); combatClickable.OnClick.AddListener(OnClick); }
public bool Deselect() { if (selectedInfoTarget) { selectedInfoTarget = null; return(true); } return(false); }
public void setTargetVec(Vector3 targetVec) { combatTarget = null; transform.position = targetVec; foreach (var member in squadMembers) { member.setTargetPos(getRandomPositionInBounds(transform.position, influence.Zone.radius)); } }
public void setTarget(UnitTargetable target) { Debug.Log($"Target set: {target.name}", target); combatTarget = target; transform.position = combatTarget.transform.position; foreach (var member in squadMembers) { member.setTargetPos(getRandomPositionInBounds(transform.position, influence.Zone.radius)); } }
public void SurfaceClicked(CombatControlSurface clickedSurface) { selectedInfoTarget = clickedSurface.Targetable; }
private void Awake() { combatTarget = null; }