public override void StopOrder() { base.StopOrder(); if (ObjectToOrder.TryGetComponent(typeof(Unit), out Component component)) { Unit unit = component as Unit; unit.agent.isStopped = true; } }
public override void StartOrder() { if (ObjectToOrder.TryGetComponent(typeof(Warrior), out Component component)) { base.StartOrder(); WarriorToOrder = component as Warrior; WarriorToOrder.agent.isStopped = false; WarriorToOrder.agent.SetDestination(target.transform.position); } }
public override void StartOrder() { if (ObjectToOrder.TryGetComponent(typeof(Warrior), out Component component)) { base.StartOrder(); Warrior unit = component as Warrior; UnitToOrder = unit; unit.agent.isStopped = false; unit.agent.SetDestination(destination); } }
public override void StartOrder() { if (ObjectToOrder.TryGetComponent(typeof(Unit), out Component component)) { base.StartOrder(); Unit thisUnit = component as Unit; UnitToOrder = thisUnit; UnitToOrder.agent.isStopped = false; thisUnit.agent.SetDestination(destination); } }
public override void StartOrder() { if (BuildingToBuild != null && ObjectToOrder.TryGetComponent(typeof(Unit), out Component component)) { base.StartOrder(); unitToOrder = component as Unit; unitToOrder.agent.isStopped = false; unitToOrder.agent.SetDestination(BuildingToBuild.ObjectCollider.bounds.center); NearestDistance = BuildingToBuild.ObjectCollider.bounds.extents.magnitude + 1f; } }