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);
 }
Exemplo n.º 3
0
 public void setTargetVec(Vector3 targetVec)
 {
     combatTarget       = null;
     transform.position = targetVec;
     foreach (var member in squadMembers)
     {
         member.setTargetPos(getRandomPositionInBounds(transform.position, influence.Zone.radius));
     }
 }
Exemplo n.º 4
0
 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;
 }
Exemplo n.º 6
0
 private void Awake()
 {
     combatTarget = null;
 }