Exemplo n.º 1
0
 public override void StopOrder()
 {
     base.StopOrder();
     if (ObjectToOrder.TryGetComponent(typeof(Unit), out Component component))
     {
         Unit unit = component as Unit;
         unit.agent.isStopped = true;
     }
 }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
 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);
     }
 }
Exemplo n.º 4
0
 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);
     }
 }
Exemplo n.º 5
0
        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;
            }
        }